Eugene Gallagher
Gallagher is a nice guy but if you are looking for engaging lectures, take this class elsewhere because he can be quite boring. Everything is pretty cut and dry in terms of assignments. A lot of the material he covers is interesting, and he definitely knows his stuff, but not a very riveting class