CSCI 401 Object-Oriented Analysis and Design

This course covers incremental software development using an object-oriented approach. Specific topics include use case scenarios, UML diagrams including sequence diagrams, refactoring, and an introduction to the most essential design patterns used in object-oriented programs. A team programming project is required. Prerequisites: CSCI 301 - Software Engineering and CSCI 310 - Advanced Computer Programming in Java. Spring, even years.

Credits

4