science as a discipline is changing rapidly. New developments in software and hardware are changing the way we write programs, design systems, and create applications. The role of the first year curriculum in computer science is to lay the foundations for becoming a professional in the field. We examine the ways in which the changing nature of computer science influences our teaching methods, our view of which concepts are fundamental, and the overall sense of what it takes to become a successful computer scientist.
No takes yet. Share an insight, caveat, or question.
Proulx et al. (1996) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: