MS CyberAI Major

The number of hours for the graduate degree as described on this web page will be effective as of Fall 2026.

In all majors, a student must complete thirty semester hours in computer science courses numbered 5000 or above, including approved CIS 5930 and CIS 6930. At most, one course outside the department at the 5000 or 6000 levels can also count towards the 30 hours if approved by the department chair after the major professor justifies why the outside course is important for the student’s research. Supervised teaching, supervised research, seminars, directed individual study, internship, and courses with prefix CGS are excluded.

Cybersecurity students must complete the undergraduate prerequisites listed below before graduating and will have to complete a subset of these courses before being admitted to the MS Cybersecurity major.

Undergraduate Pre-requisites for MS CyberAI degree:

  • CDA 3100 Computer Organization I (3)
  • COP 4530 Data Structures, Algorithms and Generic Programming (3)
  • COP 4610 Introduction to Operating Systems (3)
  • COT 4420 Theory of Computation (3)
  • COP 4521 Secure Parallel and Distributed Computing with Python (3)
  • CIS 4360 Introduction to Computer Security (3)

A student in the CyberAI major is required to take the following graduate courses:

  • CIS 5370 Computer Security (3)
  • CIS 5371 Cryptography (3)
  • CIS 5627 Offensive Security
  • CAP 5137 Software Reverse Engineering
  • CNT 5412 Network Security, Active and Passive Defenses

Required AI course

  • CIS 5930 LLM Agent Systems

2nd Required AI Course (Choose One.)

  • CAP 5605 Artificial Intelligence
  • CAP 5619 Deep and Reinforcement Learning
  • CAP 5638 Pattern Recognition

This major also includes the award of a Cyber Security Major Certificate. Students are not required to apply to the general CS MS degree beforehand and are allowed to directly apply into the Cyber Security Major MS program.