Abstract
An experimental graduate course where students learn good programming and system design techniques through writing systems of programs in chief-programmer teams (CP-teams) is described. The course seems very worthwhile. Some of the things learned by students and the instructor are described, appropriate changes for the next offering of a similar course are described.
- 1. Baker, F. T., "Structured Programming in a Production Programming Environ ment," IEEE Transactions on Software Engineering, June, 1975. Google Scholar
Digital Library
- 2. Dahl, O. J., Dijkstra, E. W. Hoare, C., Strucutred Programming, Academic Press, 1972. Google Scholar
Digital Library
- 3. Datamation, 1973. This whole issue makes a good introduction to these topics.Google Scholar
- 4. Freeman, P., "Realism, Style and Design: Packing it into a Constrained Course," SIGCSE Bulletin, February, 1976. Google Scholar
Digital Library
- 5. Hoperoft, J. E. and Ullman, J. D., Formal Languages and Their Relation to Automata, Addison-Wesley, 1969. Google Scholar
Digital Library
- 6. Kernighan, B. W. and Shneiderman, B., The Elements of Fortran Style. Harcourt Brace Jovanovich, 1972.Google Scholar
- 7. Ledgard, H. F., Programming Proverbs. Hayden Press, 1975.Google Scholar
- 8. Weiner, L. H., "Teaching Structural Programming at the Graduate Level," Abstracts, 1976 ACM CSC.Google Scholar
Index Terms
An experimental course in advanced programming methods
Recommendations
Understanding Object Oriented Programming Concepts in an Advanced Programming Course
ISSEP '08: Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational ThinkingTeaching Object Oriented Programming (OOP) is a difficult task, both for teachers who have to find the best way to illustrate the concepts and for students who have to understand them. Although the OOP paradigm and its concepts reflect the "real world",...
Teaching program design through program structure maps
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationIt is well known that college and university level programs in the computing sciences continue to turn out graduates who are schooled in topics such as compiler writing, automata theory and numerical analysis, while the vast majority of potential employers ...
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