Computer Science | Object-Oriented Analysis and Design (3 cr.)
452 | --


P: 355 and 362. Spring. Introduction to the object-oriented paradigm in
software development. Basic  concepts: objects, classes, messaging,
inheritance, methodologies. Analysis: defining objects, structures,
attributes, services. Design: transforming the analytic model into the
design model. Implementation:  comparison of the support features
provided by languages such as Smalltalk, C++, Eiffel, and CLOS. A
significant design project.