Communications of the ACM
Specialization is harmful to computer education
ACM SIGCSE Bulletin
Outside the box: the changing shape of the computing world
ACM SIGCSE Bulletin
An integrated course in Architecture and Compilers
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Constant changes in courses and curricula seem to be a fact of life for computing programs. Having participated in several curriculum creation and modification efforts, and in two major curriculum recommendation projects [1,2], and also having observed and reviewed many curriculum development efforts by others during the past 20 years or so, I take this opportunity to offer some observations about computing programs and issues related to their evolution and maintenance. (The term computing is used here to include programs with a wide range of names such as computer science, informatics, information systems, and computer engineering.) Most of the observations and comments that I make have been made before by myself and others, and there is no intention to make this a complete discussion of such issues. Instead, I offer some observations that seem, to me, important and relevant for many of the problems that we face today.