skip to main content
article
Free Access

Computing Curricula 1991

Published:01 June 1991Publication History
Skip Abstract Section

Abstract

ACM first published recommendations for undergraduate programs in computer science in 1968 in a report called “Curriculum '68.” The report was produced as an activity of the ACM Education Board, which since then has been providing updates to recommendations for computer science programs as well as recommendations for other academic programs in computing.

References

  1. 1 Accreditation Board for Engineering and Technology, Inc. Criteria for Accrediting Programs in Engineering in the United States. Dec. 1988.Google ScholarGoogle Scholar
  2. 2 ACM Curriculum Committee on Computer Science. Curriculum 68: Reconlmendations for the undergraduate program in computer science. Commun. ACM I1, 3 (Mar. 1968), 151-197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 ACM Curriculum Committee on Computer Science. Curriculum 78: Recommendations for the undergraduate program in computer science. Commun. ACM 22, 3 (Mar. 1979), 147-166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 1991. Feb. 1991.Google ScholarGoogle Scholar
  5. 5 Computing Sciences Accreditation Board. Criteria for Accrediting Programs in Computer Science in the United States. Jan. 1987.Google ScholarGoogle Scholar
  6. 6 Denning, PJ., Comer, D.E., Gries, D., Mulder, M.C., Tucker, A.B., Turner, AJ., and Young, P.R Computing as a discipline. Commun. ACM 32, I (Jan. i989), 9-23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Educational Activities Board. The 1983 Model Program in Computer Science and Engineering. No. 932. Dec. 1983.Google ScholarGoogle Scholar
  8. 8 Gibbs, N.E., and Tucker, A.B. Model curriculum for a liberal arts degree in computer science. Commun. ACM 29, 3 (Mar. 1986), 202- 210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Koffman, E.P., Miller, P.L., and Wardle, C.E. Recommended curriculum for CS1,1984: A report of the ACM curriculum task force for CS1. Commun. ACM 27, 10 (Oct. 1984), 998-1001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Koffman, E.P., Stempte, D., and Wardle, C.E. Recommended curriculum for CS2, 1984: A report of the ACM curriculum task force for CS2. Commun. ACM 28, 8 (Aug. 1985), 815-818. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Mulder, M.C., and Dalphin, J. Computer science program requirements and accreditation--an interim report of the ACM/IEEE computer society joint task force. Commun. ACM 27, 4 (Apr. 1984), 330-335. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Computing Curricula 1991

        Recommendations

        Reviews

        Neal Stanley Coulter

        To readers familiar with other computer science and computer engineering curriculum recommendations, the words “computing“ and “curricula” in this paper's title should indicate that this recommendation is different. An all-encompassing name, computing, is used (it seems that no existing noun or combination of nouns serves the purpose, so now a verb is often adapted instead), and these guidelines propose a multiplicity of undergraduate degree programs. This summary report is the result of several years' work by an ACM/IEEE Computer Society task force. The complete report, which is available from the ACM or the IEEE-CS, is a necessary companion. The effort of the task force is impressive and deserves the appreciation of the computing community. The reports certainly are required reading for anyone with a serious interest in computing education; they will be the basis for curriculum discussions until the next model is produced, which—based on past curriculum recommendations—seems to take at least ten years. Curricula 91 is much more than a list of suggested courses; in fact, it is almost everything but a list of courses. Instead of specifying fixed courses, Curricula 91 builds on the computing discipline definition provided in “Computing as a Discipline” [1] by defining “knowledge units” (KUs); KUs are building blocks, or course modules, that cover the “common requirements” of undergraduate computing curricula. The common core has dimensions of theory, abstraction, and design; these dimensions reflect the integration of mathematics, science, and engineering in computing. In addition, the report stresses the importance of social and legal aspects of the discipline; it discusses the “recurring concepts” (such as efficiency) of the field; it discusses the role of laboratories; it proposes advanced courses to augment the discipline's core; and it proposes necessary courses in mathematics and science. Twelve examples of possible variations of computing curricula that incorporate the task force's recommendations are provided in the complete report. They include several computer science and computer engineering programs, one with a software engineering flavor, and ones for liberal arts programs. The success of Curricula 91 will depend greatly on the truth of the conjecture that the diverse field of computing has a common core. The mapping of KUs to courses is a difficult exercise, but the 12 model curricula help. Textbooks and other materials to conveniently support all of the mappings do not exist, however; the ultimate acceptance of the report's recommendations may hinge on the commercial viability of required teaching materials.

        Access critical reviews of Computing literature here

        Become a reviewer for Computing Reviews.

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 34, Issue 6
          Special issue: Soviet computing
          June 1991
          66 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/103701
          • Editor:
          • Peter Denning
          Issue’s Table of Contents

          Copyright © 1991 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1991

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader