Curriculum

GET STARTED
1
Request Info
2
Visit
3
Apply

The curriculum of the Master of Science in Software Engineering requires a total of 30 graduate level credits of which at least 6 must be at the 700 level. These credits consist of 12 required credits, 6 credits selected from core Software Engineering courses, and 12 elective credits selected in consultation with the academic advisor. The curriculum is as follows:

Requirements: (30 Credits)

MSSE Required Credits: 12

  • ECE 610 Software Requirements and Interaction Design (Fall)
  • ECE 612 Software Architecture and Design (Fall)
  • ECE 613 Software Verification and Testing (Spring)
  • ECE 618 Software Engineering and Operations (Spring)

MSSE Core Elective Credits: 6

MSSE Core Electives (select at least 2):

  • ECE 637 Principles of Artificial Intelligence (Fall)
  • ECE 648 Machine Learning (Fall & Spring)
  • ECE 672 Object-Oriented and Distributed Database Management Systems (Fall)
  • ECE 673 Information Assurance (Spring)
  • ECE 676 Internet and Intranet Security (Fall)

600/700 Elective Credits: 12

600- and 700- level courses in ECE and CSC selected in consultation with and approval of academic advisor

  • 600-level Credits: 6
  • 700-level Credits: 6

Sample Plan of Study

Courses Credits
Fall Semester – 15 Credits
ECE 610 - Software Requirements and Interaction Design 3
ECE 612 Software Architecture and Design 3
MSSE Core Elective1 3
600/700 Elective2 6
Spring Semester – 15 Credits
ECE 613 Software Verification and Testing 3
ECE 618 - Software Engineering and Operations 3
MSSE Core Elective1 3
600/700 Elective2 6
Total 30
  1. MSSE Core Electives – select at least 2 from:
    • ECE 637 Principles of Artificial Intelligence (Fall)
    • ECE 648 Machine Learning (Fall & Spring)
    • ECE 672 Object-Oriented and Distributed Database Management Systems (Fall)
    • ECE 673 Information Assurance (Spring)
    • ECE 676 Internet and Intranet Security (Fall)
  1. 600/700 Elective:
    • 600- and 700- level courses in ECE and CSC selected in consultation with and approval of academic advisor