Earlier quoted context omitted.
Computer science isn't supposed to teach you how to program, and it's kind of silly to judge a whole subject by the first year. In fact I think you would be making a mistake to focus on the practical courses rather than take as many theoretical and foundational (e.g. advanced algorithms, Theory of Computation, Compilers) courses as you can. A good CS student, who understands the coursework and doesn't cheat, should e…
> Computer science isn't supposed to teach you how to program Perhaps, but it's still the closest thing the industry has to a "programming education"; I think it's the first thing employers look for, rightly or wrongly. > it's kind of silly to judge a whole subject by the first year How many of my limited days on the planet am I supposed to sink into something before I'm permitted to pass judgement? At some point Sto…
More than the first quarter of it. I took at least a year of math classes, and I don't feel qualified to pass judgement on the math department.
There's a huge difference between intro and upper level classes. Just like there's a difference between Calc I and proof heavy upper level math class.
That being said I think the overall pedagogy is better in the math department, but then again they've been doing this for a lot longer.