Completion of the MS in Software Engineering requires 10 graduate courses (30 credits). The coursework is divided into three categories: a breadth requirement of 12 hours of core courses, a depth requirement of 9 hours of emphasis courses, and 9 hours of elective courses.
Four core courses are required of all MS-SWE graduates:
- SWE 619 Object-Oriented Software Specification and Construction
- SWE 621 Software Modeling and Architectural Design
- SWE 622 Distributed Software Engineering
- SWE 637 Software Testing
Students may choose an emphasis by taking three courses from one of the following emphases areas : Software Design, Secure Software Engineering, Software Management, or Web Applications.
Students may select the remaining three courses from the list of approved elective courses, including other emphasis areas and courses from other MS programs in the department and the Volgenau school. Students may choose other graduate electives with the consent of their faculty advisor and the program director.
For additional information on the degree requirements of the MS-SWE program:
- The M.S. in Software Engineering section of the Mason Catalog is the official source for the degree requirements of the program.
- These slides from the orientation for new MS students provide an overview of the program, as well as additional useful information.
- The web pages for current MS SWE students include more detailed information on the coursework and requirements of the program
- For information on the admissions requirements for the MS-SWE program, see this web page.
- For answers to FAQs, see this web page