The CPE program offers a Master of Science degree in Cybersecurity as part of an interdisciplinary program with the College of Science and the College of Business.  The program requires 30 semester hours of graduate course work. There is no thesis option.

For this degree program, at least 50% of the coursework must be at the 600-level or above and a grade of B or better is required for all courses. All coursework must be approved by a faculty advisor.

Admission Requirements

Students must meet the minimum requirements for graduate school admissions as required by the UAH College of Graduate Studies.

Direct admission to the computer engineering track requires that a student hold an ABET-accredited Bachelor's degree in computer science or computer engineering.  All potential applicants must demonstrate proficiency in the following foundation coursework.

CPE 211INTRO COMPUTER PROG FOR ENGR3
CPE 212FUNDAMENTALS SOFTWARE ENGRG3
CS 214INTRO DISCRETE STRUCTURE3
CS 317INTRO DESIGN/ANALYSIS OF ALG3
CPE 348INTRO TO COMPUTER NETWORKS3
CPE 431INTRO COMPUTER ARCHITECTURE3
CPE 434OPERATING SYSTEMS3


Applicants for graduate study must apply for admission to the Graduate School.  More information about the admissions process may be found on the Graduate School Admission webpage.

Degree Requirements

IS 692/CPE 692/CS 692 is the capstone course and should be taken toward the end of the student’s program. Students must earn a grade of B- or better in the capstone course.

The program of study for the MS in Cybersecurity must include:

Cybersecurity Core Courses9
CYBERSECURITY MANAGEMENT
COMPUTER FORENSICS
MOBILE DIGITAL FORENSICS
CYBERSECURITY PRACTICUM
CYBERSECURITY CAPSTONE
CYBERSECURITY CAPSTONE
Computer Engineering Track-Required Courses15
INTRO TO CYBERSECURITY ENGINRG
INTRO TO COMPUTER SECURITY
COMPUTER NETWORK SECURITY
MOBILE & WIRELESS NETWORKS
ADV CYBERSECURITY ENGINEERING
Cybersecurity Electives
Select two courses from the following:6
OPERATING SYSTEMS
UBIQUITOUS COMPUTING
CLIENT/SERVER ARCHITECTURES
DES & ANALY OF ALGORITHM
ADVANCED COMPUTER NETWORKS
NETWORK SECURITY
SOFT'W ENGINEERING PROC
COMPUTER NETWORKS
COMPUTER SECURITY
DATA BASE SYSTEMS
ADVANCED OPERATING SYSTEMS
NETWORKING & IT INFRASTRUCTURE
BUSINESS ANALYTICS & AI
NETWORK DEFENSE & SECURITY
DATA MGT AND DATA MINING
BUSINESS CONTINGENCY PLANNING
INFORMATION SYS STRATEGY & APP
SECURE SOFTWARE DEV
SOFTWARE REVERSE ENGR
SYSTEMS SECURITY
SPECIAL TOPICS IN COMP ENGR
SELECTED TOPICS COMPUTER ENGRG
INDEPENDENT STUDY
SPECIAL TOPICS
SPECIAL TOPICS
SPECIAL TOPICS
INDEPENDENT STUDY
SELECTED TOPICS IN CS
INDEPENDENT STUDY
ADVANCED SELECTED TOPICS
Total Semester Hours30

Restrictions on Elective Courses

  1. Computer Engineering track students should take at least one elective course from CPE courses.
  2. Students can take only one course between these courses.
    1. CS 670 and IS 560
    2. CS 685 and CPE 645
    3. CS 670 and CPE 646
    4. CS 687 and IS 640
  3. At least half of the credit hours must be completed in courses numbered 600 or higher.
  4. At least half of the credit hours must be CPE courses.
  5. CPE 590, 690, CS 595, 596, 597, 598, 695, 696, 795, and 796 should be cybersecurity-related and require approval of advisor and approval of course instructor.