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.
- 1 B. Boehm, Software and its Impact: a quantitative study, Datamation, May 1973, pages 48-59.Google Scholar
- 2 P. Henderson and R. Snowson, An experiment in structured programming, BIT 12 (1972), pages 38-53.Google Scholar
Digital Library
- 3 B. Kernighan and P. Plauger, The Elements of Programming Style, McGraw-Hill, New York, 1974. Google Scholar
Digital Library
- 4 H. Ledgard, Programming Proverbs, Hayden Book Co., Rochelle Park, New Jersey, 1975.Google Scholar
- 5 K. London, Documentation Standards, Petrocelli Books, New York, 1974.Google Scholar
- 6 D. Van Tassel, Program Style, Design, Efficiency, Debugging, and Testing, Prentice-Hall, Englewood Cliffs, New Jersey, 1974. Google Scholar
Digital Library
- 7 C. Wales and R. Stager, Guided Design, West Virginia University, Morgantown, W. VA. 1976.Google Scholar
- 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 Scholar
- 9 E. Yourdon, Techniques of Program Structure and Design, Prentice-Hall, Englewood Cliffs, New Jersey, 1975. Google Scholar
Digital Library
Index Terms
Applications programming course using guided design
Recommendations
Applications programming course using guided design
SIGCSE '77: Proceedings of the eighth SIGCSE technical symposium on Computer science educationThis 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 “...






Comments