EE103/CME103: Introduction to Matrix Methods


  • This is the website for EE103/CME103, Fall Quarter 2014–15.

  • Homework 8 has been assigned. This longer assignment is due in two weeks; be sure to start on it early.

About EE103

EE103 is a new course which will be taught for the first time Autumn quarter 2014–15. It will cover the basics of matrices and vectors, solving linear equations, least-squares methods, and many applications. We'll cover the mathematics, but the focus will be on using matrix methods in applications such as tomography, image processing, data fitting, time series prediction, finance, and many others. Eventually, the course will be suitable for any undergraduate; but for this first offering, we are targeting students in EE and CS. But anyone up for it is welcome.

EE103 is being developed by Stephen Boyd and his band of co-conspirators: Ahmed Bou-Rabee, Keegan Go, Jenny Hong, Karanveer Mohan, Jaehyun Park, and David Zeng. They are (or were, in the case of Jaehyun) Stanford undergraduates, majoring in CS or Math. They will serve as TAs or section leaders in Autumn quarter.

This year the course will be pretty rough; we are still creating the teaching material, writing the book, and putting together the software you will use. If disorganization bothers you, then take the course later, when it will be better developed. If you do take it this year, though, it should be exciting. And later, you can say you were in the pioneer class.

EE103 is based on a book that Stephen Boyd and Lieven Vandenberghe (at UCLA) are currently writing. The book is only in rough draft form now. We will post updated versions of it as the course proceeds. Lecture slides and other course materials will be developed and posted during the course as well.

Matrix methods should not be a spectator sport. You will use a new language called Julia, developed at MIT, to do computations with matrices and vectors.

EE103 will be taught as CME103 in Spring quarter 2014–15 by Margot Gerritsen. Next year it will acquire CS and MS&E numbers as well.

EE103 is part of the EE core this year. But within a year or so, we expect EE103 to satisfy mathematics requirements in various undergraduate programs. If you take it this year, you could petition to have it count in your program.