This class was tough.
He's a tough professor who really challenges you to think outside the box while returning back to the fundamentals. He's fair, but the material can be daunting and extremely challenging.
He offers extra practice problems during his office hours which are helpful and almost necessary to help you understand the material. This course prepared me for the courses ahead. Easily one of the most challenging courses in the curriculum.
Hours per week:
Advice for students:
Definitely study together. Ask for help from him or the TA when needed. GO TO OFFICE HOURS AND DISCUSSIONS. Also, don't fall asleep in class.