Doug Degroot
If you can self-study, the class is for you. The lectures are not helpful as he goes on a rant about writing good code and assigns us tough homework. If you take him you will not learn anything from the end of the class.