MSSWE Systems Software Plan of Study
This sample plan of study is a guideline. You can create a plan of study that meets your specific needs, as long as it complies with the MSSWE degree requirements.
Degree Requirements
Total credits needed: 30
-
Two core courses:
-
Select one:
- ECE 60800, Computational Models and Methods (3 credits)
- CS 58000, Algorithm Design, Analysis, and Implementation (3 credits)
- ECE 59500, Advanced Software Engineering (3 credits)
-
Select one:
- One math course (3 credits)
- A total of 18 credit hours of ECE and CS coursework, includes core courses
Recommended courses:
Course | Title | Offerings | Term(s) Offered | Credit Hours |
---|---|---|---|---|
ECE 50863 | Computer Network Systems | On-campus and online | Spring | 3 |
ECE 56300 | Programming Parallel Machines | On-campus and online | Spring, odd years | 3 |
ECE 57300 | Compilers and Translator Writing Systems | On-campus only | Fall | 3 |
ECE 59500* | Introduction to Compilers I: Compiler Basics | Online only | Fall | 1 |
ECE 59500* | Introduction to Compilers II: Code Generation | Online only | Fall | 1 |
ECE 59500* | Introduction to Compilers III: Optimization | Online only | Fall | 1 |
ECE 62400 | Multimedia Systems | On-campus only | Fall, even years | 3 |
ECE 66300 | Compiler Code Generation, Optimization, and Parallelization | On-campus only | Spring, even years | 3 |
ECE 67300 | Distributed Computing Systems | On-campus only | Spring | 3 |
ECE 69500 |
Datacenter and Cloud Networks (Prerequisite: ECE 50863, Computer Network Systems) |
On-campus only | Spring | 3 |
ECE 69500 | Introduction to Operating Systems | On-campus and online | Fall | 3 |
*Together, these three modules are the same course as ECE 57300.
Recommended math courses:
- MA 51800: Advanced Discrete Math
- STAT 51100: Statistical Methods
- STAT 51600: Probability and Applications
- STAT 52700: Intro to Computing for Statistics