MSSWE Concentrations
The Elmore Family School of Electrical and Computer Engineering offers the following concentrations for MSSWE students. Click the links to see details for each concentration.
- Cybersecurity
- Embedded Software, Robotics, and Controls
- Machine Learning and Data Science
- Systems Software
Additional information about concentrations:
- Students may have up to two concentrations on their MSSWE plan of study, but concentrations are optional.
- Concentrations can be added to the plan of study in the Research Area and Concentration section.
- Concentrations appear on the transcript but not on the diploma.
Cybersecurity
MSSWE students can earn the Cybersecurity concentration by completing 9 credit hours from this list; additional relevant coursework may be approved by the student’s plan-of-study advisor.
- ECE 59500, Introduction to Game Theory
- ECE 69500, Hardware and Software Security
- ECE 60852, Holistic Software Security
- ECE 69500, Introduction to Applied Cryptography
- CS 52600, Information Security
- CS 52700, Software Security
- CS 52800, Network Security
- CS 55500, Cryptography
Embedded Software, Robotics, and Controls
MSSWE students can earn the Embedded Software, Robotics, and Controls concentration by completing 9 credit hours from this list; additional relevant coursework may be approved by the student’s plan-of-study advisor.
- ECE 56800, Embedded Systems
- ECE 58000, Optimization Methods for Systems and Control
- ECE 56900, Intro to Robotic Systems
- ECE 60872, Fault-Tolerant Computer System Design
- ECE 66100, Computer Vision
- ECE 60864, Advanced Internet of Things Design and Applications
- ECE 69500, Intro to Robotics, Autonomy, and IoT
Machine Learning and Data Science
MSSWE students can earn the Machine Learning and Data Science concentration by completing 9 credit hours from this list; additional relevant coursework may be approved by the student’s plan-of-study advisor.
- ECE 50024, Machine Learning
- ECE 50863, Introduction to Data Mining
- ECE 56200, Introduction to Data Management
- ECE 57000, Artificial Intelligence
- ECE 59500, Deep Learning for Computer Vision
- ECE 59500, Introduction to Deep Learning
- ECE 59500, Natural Language Processing
- ECE 59500, Reinforcement Learning
- ECE 60146, Deep Learning
- ECE 62900, Introduction to Neural Networks
- ECE 66100, Computer Vision
- ECE 60131, Inference and Learning in Generative Models
- ECE 69500, Machine Learning for Bioinformatics and Healthcare
- ECE 69500, Optimization for Deep Learning
- ECE 69500, Big Data for Reliability and Security
- CS 57300, Data Mining
Systems Software
MSSWE students can earn the Systems Software concentration by completing 9 credit hours from this list; additional relevant coursework may be approved by the student’s plan-of-study advisor.
- ECE 50863, Computer Network Systems
- ECE 56300, Programming Parallel Machines
- ECE 57300, Compilers and Translator Writing Systems
- ECE 59500, Introduction to Compilers I: Compiler Basics
- ECE 59500, Introduction to Compilers II: Code Generation
- ECE 59500, Introduction to Compilers III: Optimization
- ECE 62400, Multimedia Systems
- ECE 66300, Compiler Code Generation, Optimization, and Parallelization
- ECE 67300, Distributed Computing Systems
- ECE 60850, Datacenter and Cloud Networks
- ECE 69500, Introduction to Operating Systems