3 ms·
CS should be a lot more theoretical degree - rather than engineering in my opinion. I'll take NP-complete Automata theory, algorithms, game theory, philosophy d
by czbond 5y ago
CS should be a lot more theoretical degree - rather than engineering in my opinion. I'll take NP-complete Automata theory, algorithms, game theory, philosophy discussions over "class, inheritance, OOP vs functional wars, engineering process" yawn fests anyday.
- mywittyname 5y agoThe CS/CE split is kind of supposed to handle this case. I feel like students complain a lot about how tough theoretical CS can be. When I was in school, a lot of former CS staple courses were moved into the graduate program and replaced with lighter, more practical courses in undergrad (i.e., compiler theory replace with a comparative programming languages course that touched on JVM bytecode). They event went so far as to split BSCS and BACS by reducing the math requirements even further for the BA degree.