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

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