This class was tough.
Don't fret about ignoring your non CS classes, particularly if you want to work in the industry. I didn't pay attention to many of them, and had B's bogging down my GPA.
Do not sacrifice theoretical learning for implementation centric learning, and vice versa.
Hours per week:
Advice for students:
If you sacrifice implementation, you might as well be a math major specializing in discrete math.