I love Professor Allen. He made this course amazing and something I looked forward to (even though it was at 8am). Professor Allen always takes the time to explain concepts and make sure that everyone understands the material. I also appreciate that exams aren't all that matter and that there are so many other assignments that allow you to display your knowledge in the course.
The readings were all very relevant and were an appropriate length for what was being discussed. The lectures were very informative and succinct. Tests were difficult but there was nothing unfair. The lab section corresponds well with the lectures and the workload is balanced. Overall, a well taught and enjoyable class.
This class was pretty chill! Not super hard but not the most engaging (just by nature of being an intro course). Dave was super nice and always answered questions and gave us more than enough time for exams!