Comment Re:Probably not. (Score 1) 546
Question should be rephrased: Does learning to code outweigh learning to code _better_?
It also ignores the other things you learn while getting your degree, and learning to cope with pressure which isn't present when you're learning to code whenever you feel like it.
I agree. Except for the first 2 classes (which I bypassed), the CS classes offered at the university I attended (and graduated from) simply expected that we could code. The graders barely looked at our code. If they could compile and run it, then if the results were correct, our programs were correct. There was no feedback, let alone instruction, on readability or maintainability. And the closest we got to software planning was that our term project design documents were 30% of our midterm grades (along with 30% from homework and 40% from test scores).
So yes, universities should add classes on software planning and improve classes on coding practices (while I did bypass the 2 "coding" classes, I did see other students' assignments and code, so I could see that the classes were more about applying coding to problems than coding practices).