Object Oriented Software Engineering
3.0
creditsAverage Course Rating
This course covers object-oriented software construction methodologies and their application. The main component of the course is a large team project on a topic of your choosing. Course topics covered include object-oriented analysis and design, UML, design patterns, refactoring, program testing, code repositories, team programming, and code reviews. [Systems or Applications] (http://pl.cs.jhu.edu/oose/index.shtml) Students may receive credit for EN.600.321 or EN.600.421, but not both.