Accessibility Navigation:

Course Detail

Software Design

Explores the key software design concepts involved in practical software projects.  Topics include software development processes, design patterns, software architecture, software testing, software performance, security, and safety.


Satisfies a requirement in the Computer Science major and minor.


Prerequisites:

Prerequisite: CSC 221