Abstract
Numerous books and papers discuss approaches for solving problems that arise when software systems are built. Many of these, however, describe methods that seem reasonable only to experienced designers and programmers. To many, these problems often seem unmotivated, especially among students who have only written small programs. This paper describes a programming course intended to teach such students some of the more popular software engineering guidelines and approaches.
- {D} Dale, N. Women in science: a pilot project in accelerated computer training for returning women students. SIGCSE Bulletin 9, 3 (August 1977) pp. 10--16 Google Scholar
Digital Library
- {DDH} Dahl, O.-J., E. W. Dijkstra, and C. A. R. Hoare, Structured Programming, Academic Press, 1972 Google Scholar
Digital Library
- {FW} Freeman, P. and A. I. Wasserman(eds.) Tutorial on Software Design Techniques, IEEE Computer Society, 1976Google Scholar
- {GP} Galler, B. A. and A. J. Perlis, A View of Programming Languages, Addison-Wesley, 1970, pp. 2--80Google Scholar
- {G} Gardner, M. Mathematical Games, Scientific American, 237, 2 (August 1977), pp. 120--125Google Scholar
Cross Ref
- {GY} Gerhart, S. and L. Yelowitz, Observations of Fallibility in Applications of Modern Programming Methodologies, IEEE Transactions on Software Engineering SE-2, 3, pp. 195--207Google Scholar
- {KP1} Kernighan, B. W. and P. J. Plauger, The Elements of Programming Style, McGraw-Hill, 1974 Google Scholar
Digital Library
- {KP2} Kernighan, B. W. and P. J. Plauger, Software Tools, Addison-Wesley, 1976 Google Scholar
Digital Library
- {HS} Henderson, P. and R. Snowdon, An experiment in Structured Programming. BIT 12, (1972), pp. 28--53Google Scholar
- {M} Markov, A. A. Theory of Algorithms v 42, Office of Technical Services, U. S. Department of Commerce, 1961Google Scholar
- {MC} McCarthy, J. LISP 1.5 Manual, MIT Press, 1965Google Scholar
- {MD} Madnick, S. E. and J. J. Donovan, Operating Systems, McGraw-Hill, 1974 Google Scholar
Digital Library
- {W} Wirth, N. Algorithms + Data Structures = Programs, Prentice-Hall, 1977 Google Scholar
Digital Library
- {WJ} Wirth, N. and K. Jensen PASCAL Manual, Springer-Verlag, 1975Google Scholar
- {Y} Yourdan, E. Techniques of Program Structure and Design, Prentice-Hall, 1975 Google Scholar
Digital Library
Index Terms
(auto-classified)A course in programming and practice: toward small systems
Recommendations
Explicit short program practice in a programming languages course
A programming language paradigms course is challenging for many students. It forces them to confront unfamiliar concepts, such as recursion, higher-order functions, and macros. Despite entering this course with some programming experience, many students ...
An object-oriented program development environment for the first programming course
Over the last ten years there has been a major shift in programming language design from procedural languages to object-oriented languages. Most universities have adopted an object-oriented language for their first programming course. However, far less ...






Comments