Coursework and Degree Requirements
The M.S. in Software Engineering requires 10 courses (30 credits). Students must maintain a GPA of 2.7 or higher.
STEM Approved Program
Eight Required Courses:
- SEIS 601 Foundations of Java I
- SEIS 602 Foundations of Java II
- SEIS 610 Software Engineering with AI
- SEIS 615 Cloud Computing
- SEIS 616 Infrastructure as Code
- SEIS 622 Web App Development
- SEIS 630 Database Management Systems and Design
- SEIS 739 Software Analysis, Design and Implementation
Please note suggested course sequences assume students are only taking classes in the fall and spring semesters. The summer term may have limited class offerings.
Suggested course sequence with SEIS 601:
- Semester 1: SEIS 601 and SEIS 610
- Semester 2: SEIS 602 and SEIS 615
- Semester 3: SEIS 616 and SEIS 622
- Semester 4: SEIS 630 and SEIS 739
- Semester 5: 2 SEIS Electives
Suggested course sequence with SEIS 601 waived:
- Semester 1: SEIS 602 and SEIS 610
- Semester 2: SEIS 615 and SEIS 630
- Semester 3: SEIS 616 and SEIS 622
- Semester 4: SEIS 739 and SEIS Elective
- Semester 5: 2 SEIS Electives
Please note summer term full-time status is three credits (one course). Because of the summer schedule, most students only take one course.
Suggested course sequence with SEIS 603 required.
- Summer 1: SEIS 615
- Fall 1: SEIS 601 and SEIS 610
- Spring 1: SEIS 602 and SEIS 616
- Summer 2: SEIS 622
- Fall 2: SEIS 630 and SEIS 739
- Spring 2: Two SEIS Electives
Suggested course sequence with SEIS 601 waived:
- Summer 1: SEIS 615
- Fall 1: SEIS 602 and SEIS 610
- Spring 1: SEIS 630 and SEIS 616
- Summer 2: SEIS 622
- Fall 2: SEIS 739 and SEIS Elective
- Spring 2: Two SEIS Electives