skip to main content
article
Free Access

The second course in computer programming: Some principles and consequences

Published:01 January 1979Publication History
Skip Abstract Section

Abstract

In recent years a number of colleges and universities have modified their introductory computer science curriculum. These schools have concluded that algorithm development and computer programming are sufficiently difficult to require a two semester sequence. This change even appears in the working report of the ACM Committee on Curriculum in Computer Sciences [1].

Unlike the first course in computer science, there does not appear to be a general consensus on the aims, objectives, and course outline on this second course. The purpose of this paper is to present the author's view of the need for and purpose of this second course and some consequences of these. This view is based on five years experience developing and teaching this course at two universities.

References

  1. 1 Curriculum recommendations for the undergraduate program in Computer Science—A working report. SIGCSE Bulletin, 9(June 1977). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 B. W. Kernighan and P. J. Plauger. The Elements of Program Style. McGraw-Hill, 2nd edition, 1978 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 O. J. Dahl, E. W. Dijkstra, and C.A.R. Hoare. Structured Programming. Academic Press, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 M. A. Jackson. Principles of Program Design. Academic Press, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 G. J. Myers. Reliable Software through Composite Design. Petrocelli/Charter, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 R. Conway and D. Gries. An Introduction to Programming. Winthrop, 2nd edition, 1975.Google ScholarGoogle Scholar
  7. 7 N. Wirth. Systematic Programming: An Introduction. Prentice-Hall, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 B. W. Kernighan and P. J. Plauger. Software Tools. Addison-Wesley, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 K. J. Ottenstein. An algorithmic approach to the detection and prevention of plagiarism. SIGCSE Bulletin, 8(December 1976), pp.30-41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 G. J. Myers. Software Reliability, Principles and Practices. John Wiley, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The second course in computer programming: Some principles and consequences

      Recommendations

      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 ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 11, Issue 1
        Proceedings of the 10th SIGCSE symposium on Computer science education
        February 1979
        251 pages
        ISSN:0097-8418
        DOI:10.1145/953030
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science education
          January 1979
          251 pages
          ISBN:9781450374316
          DOI:10.1145/800126

        Copyright © 1979 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 1979

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!