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.