This class was tough.
Though this course is tough, it is a great way to learn new concepts.
I enjoyed the online interaction with the book and instant feedback to the assignments and quizzes.
Hours per week:
Advice for students:
If possible, it may be beneficial to work with a group to get the hard concepts. Practice, practice, practice!