This class was tough.
It is a very challenging course, but it builds up your problem solving skills and helps you come up with things you would have never imagined otherwise. The professor is really nice and goes through all of the material thoroughly.
There were a few highlights of the course but I would say the main one would be completing labs. I learned about complex data structures and how to manipulate them to fulfill tasks. This course really makes you put in work and pushes you to your limit.
Hours per week:
Advice for students:
If you want to succeed in this course do not start homework late! Do not start to study the day before the exam! Homework assignments will take up hours of your time and cannot be done in a few hours or even a day. Set extra time aside each day to go over your notes and go over your labs before exams.