This course focuses on the object-oriented approach for analysis and design of software projects. It is an applied analysis and design class, addressing the use of object-oriented techniques. This course covers domain modeling, use cases, architectural design, and modeling notations, system design, object design, mapping models to code, testing and configuration management. Students will work in small teams, each team having the responsibility for analysis, design and implementation of a software system.
Prerequisites
CS 270 or its equivalent or CS 500 or its equivalent