Programming in an undergraduate CS curriculum

  • Authors:
  • Bjarne Stroustrup

  • Affiliations:
  • Texas A&M University

  • Venue:
  • Proceedings of the 14th Western Canadian Conference on Computing Education
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.