The C++ Programming Language
Programming: Principles and Practice Using C++
Programming: Principles and Practice Using C++
Yes they can!: second-year student software development: a case study
Proceedings of the 15th Western Canadian Conference on Computing Education
Language considerations in the first year CS curriculum
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This note argues for a fairly classical undergraduate computer science (CS) curriculum where "software" (programming and related topics) takes a bigger role than is often the case. The discussion is based partly on experience with an undergraduate curriculum change at Texas A&M University and with developing a new freshman programming course. That freshman course is the central topic of this note. Based on industrial experience, it is argued that the primary aim of a university education in the area of "software" is to be a foundation for professional work. The primary design criterion for the freshman (first year) programming course is to make it a good start at that. Caveat: the opinions expressed about the needed improvements of and directions for software education is based on personal experience rather than hard data.