Computing curricula 1991 its implications for software engineering education

  • Bruce H. Barnes
  • Jean B. Rogers
Session 3 “Panel On Curriculum Issues”
Part of the Lecture Notes in Computer Science book series (LNCS, volume 536)


The report Computing Curricula 1991 contains curricula recommendations for baccalaureate programs in the area of computing, which includes programs with the titles "computer science," "computer engineering," "computer science and engineering," and other similar titles. Its recommendations provide a uniform basis for curriculum design across all segments of the educational community — schools and colleges of engineering, arts and science, and liberal arts. That report is also the first comprehensive undergraduate curriculum report to be jointly prepared and endorsed by the Association for Computing Machinery and the Computer Society of the IEEE.

The guidelines provide coverage of new and updated subject matter, including a detailed breakdown of individual lecture and laboratory topics. Fundamental areas of concern in curriculum planning are also addressed: program goals; course design and sequencing; integration of laboratory work; the role of programming and other related educational experiences.

Because the computing field is changing and because guidelines must be applicable to a variety of programs, the report focuses on the process of curriculum design in the discipline of computing. Instead of providing a detailed design for a curriculum in computing, the report provides a set of requirements for programs of study in this area. These include a collection of computing subject matter topics to be included in every student's program and a set of advanced elective subject matter topics. Also included are course requirements in mathematics and science.

This paper considers the implications of the report for programs specializing in software engineering. The basic recommendations of the report are presented and discussed. A comparison of the implementation with the SEI Undergraduate Curriculum in Software Engineering will be given.


Software Engineering Software Engineer Curriculum Design Undergraduate Program Undergraduate Curriculum 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 1991. Technical report, ACM Press and IEEE-CS Press January 1991.Google Scholar
  2. [2]
    Peter J. Denning, Douglas E. Comer, David Gries, Michael C. Mulder, Allen B. Tucker, A. Joe Turner, and Paul Young. Computing as a Discipline. Communications of the ACM, 32(1): 9–23, January 1989.CrossRefGoogle Scholar
  3. [3]
    Gary Ford. 1990 SEI Report on Undergraduate Software Engineering Education. Technical report CMU/SEI-90-TR-3, Software Engineering Institute, Carnegie Mellon University, Pittsburg, PA, March 1990.Google Scholar
  4. [4]
    Gary Ford. The SEI Undergraduate Curriculum in Software Engineering, SIGCSE Bulletin, (23)1:375–385, March 1991CrossRefGoogle Scholar
  5. [5]
    David L. Parnas. Education for Computing Professionals. Computer, 23(1):17–23, January 1990.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Bruce H. Barnes
    • 1
  • Jean B. Rogers
    • 2
  1. 1.Computer and Computation ResearchNational Science FoundationWashington, DC
  2. 2.Hewlett Packard CBUMcMinnville

Personalised recommendations