This class was tough.
It is actually the first useful course (in my opinion) in CPSC. It has a project at the end which is applicable in real life. But that is also the only thing that is applicable real life.
Learned how to program in Java, learned different design patterns along with basic syntax. Also learned basic API usage.
Hours per week:
Advice for students:
Always go to TAs for help! There are a lot of office hours available and they will most likely figure the problem out faster, letting you concentrate on what is really important.