main navigation
my pace

DCS 801 Software Design and Implementation I

Course Description: The object-oriented software development process is examined through the design and implementation of a team project. Design will be documented in the Unified Modeling Language and implemented in Java. Cutting-edge software design methodologies will be discussed and evaluated. Design patterns will be explored. Software layered architectures will be examined. Class discussion will center on abstraction, data structures and algorithms, software architectures, and software metrics and models.


2 - 3 credits