Primary Topics
- UML
- The Unified Process
- Requirements Analysis
- Design Process
- Design Principles
- Documenting Design
- User Interface Design
- Design Patterns & Architectural Styles
- Software Architecture
- Design Reviews and alternative designs
Prerequisites
CSCI 207 and CSCI 208, or equivalents, or passing grade on CSCI Programming Competency exam.