The first course I ever taught, and for that it was a lucky pick. After
having programmed for so many years, teaching students how to write C++ code
and implement the core algorithms everybody needs was easy enough to do, in
large part thanks to the help of my co-instructor, Jennifer
Freeman.
However, by now this course has been completely replaced by a new version in
Java, with very different contents and methodologies. Lucky for me I didn't
have to stay with it but could move on to the new course
CS229.