Banner
Masters of Software Engineering
Degree Requirements
(These requirements are effective Fall 2009: Pre Fall 2009 Degree Requirements are effective for students who matriculated before Fall 2009)

In addition to the general requirements of the university, the MS in Software Engineering requires a minimum of 30 graduate 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 (12 credits) are required of all 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
  • Emphasis courses (9 credits). Students may choose an emphasis by taking three courses from one of the emphases areas of software design, software assurance, software management, and web applications. Or, students may mix and match from different areas or take three courses from the elective list.
    • Software Design
      1. SWE 626   Software Project Laboratory
      2. SWE 632   User Interface Design and Development
      3. SWE 721   Reusable Software Architectures
      4. SWE 727   Quality of Service for Software Architectures
      5. SWE 781   Secure Software Design and Programming
    • Software Assurance
      1. ISA 562   Information Security Theory and Practice
      2. SWE 623   Formal Methods and Models in Software Engineering
      3. SWE 723   Precise Modeling
      4. SWE 781   Secure Software Design and Programming
    • Software Management
      1. SWE 620   Software Requirements Analysis and Specification
      2. SWE 625   Software Project Management
      3. SWE 626   Software Project Laboratory
      4. SWE 630   Software Engineering Economics
    • Web Applications
      1. INFS 614   Database Management
      2. SWE 632   User Interface Design and Development
      3. SWE 642   Software Engineering for the World Wide Web
      4. SWE 645   Component-Based Software Development
  • Elective courses (9 credits).

    Students may select the remaining 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 graduate coordinator.

    Students, with the consent of a faculty sponsor and faculty advisor, may also elect courses in individualized study, special topics, or a 6-credit thesis, which is primarily intended for students planning to pursue a PhD in Information Technology with a concentration in software engineering. The course designations are:

    • SWE 699   Special Topics in Software Engineering Credits
    • SWE 795   Advanced Topics in Software Engineering Credits
    • SWE 796   Directed Readings in Software Engineering Credits
    • SWE 798   Research Project Credits
    • SWE 799   Thesis Credits