jinryu1373yI remember my math teacher say: a good mathematician can be a good programmer but a good programmer cant be a good mathematician.. i think this is true, if all cs teaching is based on maths, we can produce good programmers
RageBone6663yThe main difference that is emphasized at my university is that many can code but only few and mainly CS people can and have learned to work together and build "large" software successfully.
I stumbled across many* great coders but the moment the projects grew beyond just 2 or 3 people everything broke down many many times.
I don't think you learn design patterns workflows and such stuff studying maths.
At least most of my friends from different fields can code pretty well, but they didn't learn those software development basics in university if they have learned them at all.
True. I don't say you don't learn anything in a CS course, but the same goes for a plumber's education. The type of things learned seem to differ. CS has a larger focus on doing things, while mathematics seems to focus more on knowing and understanding things. I like the latter better, but I don't know if either one is better.