Andrew Smith
This class is very lecture-heavy. You work on a group project with people during the semester, and it is a little tricky with the assigned reading that he gives us to talk about, but other than that, it was fine. He is an entertaining and caring professor, providing a lot of extra credit, which is excellent. Also, attendance is mandatory. 