Developing an object-oriented curriculum
Loehr, Curtis Howard
Wu, C. Thomas
MetadataShow full item record
Traditional introductory computer science curricula do not address the emerging paradigm of object-oriented programming. The purpose of this research is to determine when object-orientation should be introduced into the computer science curriculum and what is the proper instructional approach to present this material. This thesis looks at the concepts incorporated by the object-oriented paradigm, explores the developmental psychology applicable to understanding new environments and proposes an introductory object-oriented curriculum that incorporates the fundamentals of learning, computer science and object-oriented progranuning. The object-oriented curriculum proposed provides a top-down approacr: to the conceptual foundations of computer science with a bottom-up approach. to object-oriented programming. This combination of approaches provides the necessary breadth of coverage in algorithms, data structures, programming analysis and object-oriented modeling with an initial in-depth look at the mechanics of programming.
Approved for public release, distribution unlimited
Showing items related by title, author, creator and subject.
Fink, Alan Lee (Monterey, California. Naval Postgraduate School, 1992-03);The latest buzzword penetrating the professional computer science literature is Object-Oriented Programming. Computer scientists extol its theoretical virtues while developers explore its potential for streamlining the ...
An experimental comparison of CLOS and C++ implementations of an object-oriented graphical simulation of walking robot kinematics. Davidson, Sandra Lynne (Monterey, California: Naval Postgraduate School, 1993-03);The ability to conduct research in the robotic field in new areas can be accomplished safely and efficiently using computer graphic simulation. Object-oriented languages provide a powerful and flexible capability in ...
MacLennan, Bruce J. (Monterey, California. Naval Postgraduate School, 1983-02); NPS-52-83-001Applicative programming languages and languages for data-flow machines are often described as value-oriented languages. Other languages, such a Smalltalk, are described as object-oriented. LISP has been described as both ...