Caltech Computer Science

<p>If you have programming experience, not hard at all. If you don’t but survived CS 1 alright, it should still be perfectly doable. I spent about 9 hours a week on it like you’re supposed to, and my programming experience mostly consisted of CS 1, which I thought was significantly more challenging. At least last year, CS 2 was pretty poorly organized, but the labs were cool. You learn a lot more programming skills than you do in CS 1, but very little theory.</p>