CPS122: Object-Oriented Software Development

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.

Class Resources

Lab Resources