MS in Software Development
The MS in Software Development constitutes preparation for one of the largest and fastest-growing professions: software developer. It recognizes the ubiquitous and growing need for new and evolving software. The degree program is founded on the principle that developers must be thoroughly practiced in understanding new requirements in diverse fields and, acting as a team member or leader, fully competent to deliver secure, reliable software.
A total of 32 credits is required.
Core Curriculum (20 credits/5 courses)
- MET CS 621 Data Structures & Algorithms
- MET CS 682 Information Systems Analysis and Design
- MET CS 634 Agile Software Development
- MET CS 633 Software Quality, Testing & Security Management
- MET CS 665 Software Design and Patterns (face-to-face version exists)
General Electives (12 credits/3 courses)
Select three of the following:
- MET CS 602 Server-Side Web Development
- MET CS 632 IT Project Management
- MET CS 669 Database Design and Implementation for Business
- MET CS 683 Mobile Application Development
- MET CS 701 Rich Internet Application Development

