Not too easy. Not too difficult.
Excellent professor, you have to work hard as the classes tend to move fast but as long as you stay on top of it you will learn a lot.
This class requires a lot of self learning as he isn't the best at explaining stuff.
Hours per week:
Advice for students:
Read the book if you want to learn the subject. The TA's will help you get through the course. Take the class only if you are a good self leaner.