B.Ramamurthy
SUNY At Buffalo
Computer Science Department
226 Bell Hall, Buffalo, NY
716-645-3180 (108)
bina@cse.buffalo.edu
ABSTRACT
Many schools have introduced OO component in their curriculum mostly at the CS1 and CS2 levels. Educators are struggling to keep up with the rapid evolution in Object Technology. There is no standard curriculum or charter such as ACM 91 [1] to serve as a guideline as to what to do and how to do it. Most learning techniques such as case study methods and collaborative learning [2] require enormous amount of preparation time, and support. Major objective of this session is to discuss the issues related to introduction of object-oriented (OO) technology in CS curriculum and share some simple, easy to implement ideas and ready to use techniques that the author has successfully implemented in her courses.
Keywords
ACM curriculum, object technology, teaching methods.
The author has been teaching undergraduate courses, in particular CS1 and CS2, for the past 15 years. Also she has been an active participant in the CS1/CS2 evolution. Recently she submitted a position paper and participated in a workshop titled "Future of CS2" in OOPSLA 98 conference. This conference gave her a great opportunity to talk to many educators with widely varying opinions about CS2. But a common goal for many was to find ways to systematically introduce object-oriented principles and design practices and the supporting languages and tools in to their CS undergraduate curriculum. Many proposed methods [2] are time-intensive, and labor-intensive. There is a need for simple and easy just-in-time methods that can supplement the elaborate extensive teaching methods. This session aims to start a dialog among the participants to look at the impact of OO technology on undergraduate curriculum, identify the problems and to come up with easy to implement techniques that can be used in any OO-based course.
I expect that participants to take home, a bag of simple and easy to
methods that they can use to learn and teach OO technology. The list of
ideas collected during the session will also be made available through
web or some other means for the benefit of the others that may be interested
in this topic.