Catalog Description:
Introduces object-oriented analysis and design, including: use cases, CRC cards,
and class design; UML; inheritance and polymorphism;
methods for verifying, validating, and testing software; concurrency;
distributed systems; relational databases; continued development of design and
programming skills using UML and Java through weekly laboratories.
Prerequisite: CS112. Lab Fee.