Part-Time Programs in Engineering and Applied Science, Johns Hopkins University

Object-Oriented Analysis and Design
605.704


Course Description
This course introduces the fundamental principles of object-oriented approaches to modeling software requirements and design. Topics include strategies for identifying objects and classes of objects, specification of software requirements and design, the design of class hierarchies, software reuse considerations, graphical notations, system implementation using object-oriented and object-based programming languages, and comparison of object-oriented approaches to more traditional approaches based on functional decomposition. Case studies are used to illustrate and reinforce the underlying concepts.

Prerequisites
605.404 Object-Oriented Programming with C++. Note: the prerequisite may be waived with approval of instructor.

Instructor
Sam Schappelle has taught for the Part-Time Programs since 1987. He teaches 605.401 Foundations of Software Engineering, 605.704 Object-Oriented Analysis and Design, and 605.204 Introduction to System Software.
E-mail the instructor.

Additional Course Information


Return to Computer Science Courses | Computer Science  | Part-Time Engineering

Fall 99-2000