|
|
|
|
|
by flatline
5865 days ago
|
|
One thing missing is a separate programming degree. The current CS curriculum at the schools I've seriously looked at has become a muddled bunch of courses that cover many basic CS topics at a very shallow level, trying to teach good programming practices along with some theory. This trend should be reversed in a CS degree - a lighter emphasis on actual programming and a heavier emphasis on mathematical analysis, proofs, etc. There is plenty of this kind of thing that has real-world applicability only tangential to programming. Even the grad-level AI courses at the University I'm attending downplay the role of math. There is nothing wrong with this per se, but I believe that it is at the expense of the real potential of teaching people CS at the undergraduate level. IS degrees sometimes fill the role of a "programming" degree but the variety there is pretty broad. |
|