Skip to main content (Press Enter)
Specialization

Software Design

This program is for those determined to push the boundaries of computer systems beyond their current limits. Mentored in the art and science of computer software architecture, analysis, and evolution by experts, our graduates become the software architects, graphics and game developers, designers, and entrepreneurs who drive the software revolution.

The requirements on this page are currently in flux and do not accurately reflect the most recent calendar changes for the 2025-26 calendar year.

Please refer to the Software Design Modular Degree Plan for the new requirements. Students already enrolled in previous plans can continue to follow the requirements laid out in those plans, but new students may no longer enroll in those plans.

Back to top