Not too easy. Not too difficult.
Do the practice tests- they help so much
Very hard but fair class and grading system
Hours per week:
Advice for students:
Be proactive. It's easy to fall behind, but if you're on top of your work, this class isn't too hard