The last few weeks I have been reading the first few chapters of the optional text book to get ready for the class - it all looks good, except that the programming assignments are done in Matlab or Octave. I read over the first assignment, and it will be a stretch to "love" Octave.
The course material looks awesome.