Abstract
Many undergraduate computer science programs have not yet incorporated the object-oriented paradigm into their curriculum or have done so only minimally. Furthermore, programs which do teach object-oriented design and programming do so in a variety of ways. This paper presents a survey of different approaches to incorporating the object-oriented paradigm into the undergraduate curriculum. Data were complied from experiences related in the current literature and from a survey of undergraduate programs in Connecticut. To round out the discussion, feedback from local industry with regard to its use of this methodology is included: specifically, is there a need for proficiency in object-oriented design and programming?
- [1] Kent Beck and Ward Cunningham, "A Laboratory For Teaching Object-Oriented Thinking," Proc OOPSLA 1989, pp 1-7, 1989. Google ScholarDigital Library
- [2] Joseph Bergin, "The Object-Oriented Data Structures Course," Proc SOOPPA 1990, pp 100- 111, 1990. Google ScholarDigital Library
- [3] Chip Dixon, "An introduction to Object-Oriented Programming through Turbo Pascal," SIGCSE, Vol. 23 No 2 pp 33-36, 1991. Google ScholarDigital Library
- [4] Michael J. Lutz, "Experiences With an Undergraduate Seminar on Object-Oriented Concepts," Proc SOOPPA 1990, pp 92-100, 1990.Google Scholar
- [5] Bertrand Meyer, "From Structured Programming to Object-Oriented Design: the Road to Eiffel" in Structured Programming, Springer-Verlag Inc., New York, pp 19-39, 1989.Google Scholar
- [6] Scott Meyers, "Working with Object-Oriented Programs: the View from the Trenches is Not Always Pretty," Proc SOOPPA 1990, pp 51-66, 1990.Google Scholar
- [7] J.R. Pugh, et.al., "Introducing Object-Oriented Programming into the Computer Science Curriculum," SIGCSE, pp 98-102, 1987. Google ScholarDigital Library
- [8] Reid, "Object-Oriented Programming in C++," SIGSCE, Vol. 23 No 2, pp 9-15, 1991. Google ScholarDigital Library
- [9] Suzanne Skublicks and Paul White, "Teaching Smalltalk as a First Programming Language," SIGCSE, Vol 23 No 1, pp 231-235, 1991. Google ScholarDigital Library
- [10] Mark C. Temte, "Let's Begin Introducing the Object-Oriented Paradigm," SIGCSE, Vol. 23 No 1, pp 73-78, 1991. Google ScholarDigital Library
- [11] Allen B. Tucker, Computing Curricula 1991, Report of the ACM/IEEE Joint Curriculum Task Force, IEEE Computer Society Press, 1990.Google Scholar
Index Terms
- The object-oriented paradigm in the undergraduate curriculum: a survey of implementations and issues
Recommendations
An aspect-oriented approach to the undergraduate programming language curriculum
Three key forces are shaping the modern Computer Science (CS) curriculum: (1) new topics/courses are squeezing out existing ones; (2) a focus on "big picture" and interdisciplinary aspects of CS is leading to curricula in which the traditional core ...
The role of object-oriented technology in the undergraduate computer science curriculum
Currently object-oriented technology (OOT) plays only a minor role in the computer science curriculum at most universities. This is because the curriculum is already crowded and OOT is just one of many new topics competing for a place. This paper ...
A Project-Based Curriculum for Teaching C++ Object-Oriented Programming
UIC-ATC '12: Proceedings of the 2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted ComputingThis paper presented a project-based remedial curriculum for teaching the C++ programming language and object-oriented programming (OOP) skills and concepts. The pedagogical approach of the proposed curriculum comprises of a set of homemade projects for ...
Comments