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.

General Resources

Student Projects

Team Project (Library)

Additional Resources