Catalog Description:
Introduces object-oriented analysis and design using a statically typed programming
language, encapsulation, inheritance, polymorphism, use cases, UML modelling, design
patterns and testing methods. Continued development of design and programming skills
using UML and Java through weekly laboratories and a team project. Prerequisite: CS121.