skip to main content
article
Free Access

Applications programming course using guided design

Authors Info & Claims
Published:02 February 1977Publication History
Skip Abstract Section

Abstract

This paper describes a two term junior level Applications Programming course. The goal of the course is to provide the guidance and tools a student needs in order to write medium to large sized programs and to provide the experience of working on a “real world” project. Topics covered during the first term are documentation, magnetic tapes, program design, testing, debugging and programming style. The second term consists entirely of student teams doing “real world” projects applying the concepts from the first team.

Much of the first term material was presented in the form of Guided Design exercises. In Guided Design, the learning process revolves around student groups being directed towards a problem solution by a series of instruction-feedback materials prepared ahead of time by the instructor. Guided Design exercises were used to synthesize lecture and reading assignments and to do in class example programs.

References

  1. 1 B. Boehm, Software and its Impact: a quantitative study, Datamation, May 1973, pages 48-59.Google ScholarGoogle Scholar
  2. 2 P. Henderson and R. Snowson, An experiment in structured programming, BIT 12 (1972), pages 38-53.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 B. Kernighan and P. Plauger, The Elements of Programming Style, McGraw-Hill, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 H. Ledgard, Programming Proverbs, Hayden Book Co., Rochelle Park, New Jersey, 1975.Google ScholarGoogle Scholar
  5. 5 K. London, Documentation Standards, Petrocelli Books, New York, 1974.Google ScholarGoogle Scholar
  6. 6 D. Van Tassel, Program Style, Design, Efficiency, Debugging, and Testing, Prentice-Hall, Englewood Cliffs, New Jersey, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 C. Wales and R. Stager, Guided Design, West Virginia University, Morgantown, W. VA. 1976.Google ScholarGoogle Scholar
  8. 8 A. Wasserman, On the meaning of discipline in software design and development, Tutorial on Software Design Techniques (P. Freeman and A. Wasserman, eds.), IEEE, 1976. Catalog No. 76CH1145-2C.Google ScholarGoogle Scholar
  9. 9 E. Yourdon, Techniques of Program Structure and Design, Prentice-Hall, Englewood Cliffs, New Jersey, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Applications programming course using guided design

        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 9, Issue 3
          Special issue eighth technical symposium on computer science education
          Aug 1977
          82 pages
          ISSN:0097-8418
          DOI:10.1145/382175
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '77: Proceedings of the eighth SIGCSE technical symposium on Computer science education
            February 1977
            82 pages
            ISBN:9781450374101
            DOI:10.1145/800106

          Copyright © 1977 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 2 February 1977

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)15
          • Downloads (Last 6 weeks)3

          Other Metrics

        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!