Object-Oriented Software Engineering

Johns Hopkins · EN.601.421 · Fall 2022

Object-oriented software construction methodologies and their application, centered on a large team project: object-oriented analysis and design, UML, design principles and patterns, refactoring, testing, and version control.