Where should Undergraduate Computer Science Education Go?
I use the word “education”, not “training”. My focus, in this document, is on the education mission of research universities, their ability to shape minds and to provide foundations that enable alumni to continuously refresh their specific skills through a life-long career that will involve continuous change in technology and in employment; not on the specific skills that a student learn. Most companies expect the former from us, and expect to provide significant company specific training to their new employees. CS education should not be dumbed down and should not become a smorgasbord of university courses; a strong, coherent, rigorous foundation is essential to the education of the engineer or the applied scientist. For a CS professional this foundation is about computational thinking: information, representation, computation, the ability to abstract the information processing component of systems – these, and the underlying mathematics of computation, are the foundation. This founda
Related Questions
- Im a transfer or second degree student just starting my education in Computer Science at Eau Claire. What should I do to register?
- Does the Foundation offer scholarships or grants to individuals for undergraduate or post-secondary education?
- What undergraduate course should I take to go into hospital administration?