Not too easy. Not too difficult.
Excellent professor and teaching staff; really broken down to understand
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:
Advice for students:
Read all his lecture notes and you must do the weekly problem sets to succeed.