Would agree mainly with the rating below. Lecture heavy class with too much focus on memorization from the book. The project guidelines are very vague and Nan is a harsh grader so questions are critical. I believe this was his last semester teaching as he tries to get his phd and it showed.