Not too easy. Not too difficult.
Course Overview:
Excellent professor and teaching staff; really broken down to understand
Course highlights:
You learn how to think in this course. It teaches you the fundamentals of logic through proofs and theory. This sort of thinking is especially useful in the real world and problem solving situations.
Hours per week:
3-5 hours
Advice for students:
Read all his lecture notes and you must do the weekly problem sets to succeed.