An Only Undergraduate Course in Object-Oriented Technology Martin Osborne and JamesL. Johnson Western Washington University Introduction The purported advantages of an object-oriented approach to software development are widely documented. From an educational standpoint, one of the most usefid benefits is that the model of cooperating objects is intuitively close to human experience and expectation. Object-Oriented Technology (OOT) also offers a fresh perspective on the long-sought grail of software reuse, and it encourages a development trajectory in which upper level abstractions must be properly addressed before detailed implementation is broached. Of course, some experience with the method places these promises into a realistic context, and reveals that there is still no mechanical path to good Many decisions remain informed software design. judgments based primarily on previous contact with similar situations. Nevertheless, in the judgement of the authors, 00T provides a superior organizational framework for managing the complexity of the software development process. Despite this promise, computer science departments have been reluetant to integrate 00T into their curricula in any substantive role. In their defense, we note that a certain level of inertia is appropriate for curriculum revision because the consequences are siguitlcant for a large number of students. Western
/lp/association-for-computing-machinery/an-only-undergraduate-course-in-object-oriented-technology-v3kUG0mpvL