Francis Annan
Incredibly nice and caring professor. Class had 4 problem sets and 4 quizzes. The lowest problem set and quiz score gets dropped. There is 1 midterm and 1 final. The course material can be unintuitive at times but Prof. Annan does his best to explain it. If you attend lectures and do the homeworks you should be fine.