Greg Cho
This class was super unorganized and poorly run. Cho does not teach anything during lectures. It's an easy A but, you will do all the learning on your own and you have to sit through a long and boring lecture. He's a nice guy but a very poor teacher