Fantastic lecturer, doesn't read off slides and can easily give an engaging speak for 2 hours. Exam difficulty fluctuates. Very little homework and quizzes, but heavily oriented around group projects and presentations. Out of class events were mandatory and was a large part of our grade. Project criteria were vague, but grading was lenient.