Re:Path to a free self-taught education in Computer Science
by tnecniv on Saturday December 30, 2017 @05:38PM
(#16038111)
I agree. Too many people conflate a computer science degree with the ability to code. The real purpose of a computer science degree is to learn to model, analyze, and solve problems in a computational framework. Mathematics is the language used to do that, so math is a necessary part of such an education.
When it comes to sitting down and writing software, such a mathematical computer science education provides a clear benefit. The more math you know, the more problems you can formulate and solve with a computer. If the job is cranking out web pages, a mathematical background will increase efficiency because you'll recognize the problems at hand fit into familiar formalisms with familiar solutions. Moreover, if you run into a hard problem, a mathematical background will provide the necessary tools to work through it in a principled manner.
Beyond that, computer science is an offshoot of mathematics (Turing laboured on Computability, Boole on relation algebra, Von Neumann on finite difference methods). To rid computer science of mathematics makes about as much sense as stripping psychology out of counselling,
You have a much too ’practical’ view. What you have in mind is not a graduate degree in computer science but some kind of... vocational training for programmers. Which is OK, if that’s what you want, and provided you leave the faculty of computer science intact for those who wish to study the abstract field and make progress therein.