Cybersecurity Plan of Study
Master's in Software EngineeringThis 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 Master of Science in Software Engineering degree requirements.
Degree Requirements
This degree requires 30 credit hours total with at least 18 hours of electrical and computer engineering and computer science course work, including 2 ECE core courses, and 3 credit hours of graduate math coursework.
Chose one from the following:
- ECE 60800: Computational Models and Methods (3 credits)
- Modality: On-campus, online
- Location: West Lafayette, Indianapolis
- CS 58000: Algorithm Design, Analysis, and Implementation (3 credits)
- Modality: On-campus
- Location: West Lafayette
AND
- ECE 50874: Advanced Software Engineering (3 credits)
- Modality: On-campus, online
- Location: West Lafayette
Students must take 3 credit hours of graduate mathematics. Please see the list of approved courses here.
The following are recommend math courses for a Cybersecurity Plan of Study:
- MA 51800: Advanced Discrete Math
- STAT 51100: Statistical Methods
- STAT 51600: Probability and Applications
- STAT 52700: Intro to Computing for Statistics
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 (3 credit hours)
- Modality: On-campus, online
- Term Offered: Fall
- ECE 69500: Hardware and Software Security (3 credit hours)
- Modality: On-campus
- Term Offered: Fall
- ECE 60852: Holistic Software Security (3 credit hours)
- Modality: On-campus
- Term Offered: Fall
- ECE 69500: Introduction to Applied Cryptography (3 credit hours)
- Modality: On-campus
- Term Offered: Fall
- CS 52600: Information Security (3 credit hours)
- Prerequisite: CS50300: Operating Systems
- Modality: On-campus, online
- Term Offered: Fall
- CS 52700: Software Security (3 credit hours)
- Prerequisite: CS 52600: Information Security (3 credit hours)
- Modality: On-campus, online
- Term Offered: Spring
- CS 52800: Network Security (3 credit hours)
- Prerequisite: CS 52600: Information Security (3 credit hours)
- Modality: On-campus
- Term Offered: Spring
- CS 55500: Cryptography (3 credit hours)
- Modality: On-campus
- Term Offered: Spring