Major Requirements

Cybersecurity (BS)

Course Number And Title

Sem. Hrs.

CS 112: Computer Programming I
CS 212: Computer Programming II

8

Core CYB Courses:

CYB 101: Cybersecurity Basics CYB 230: Unix Operating System
CYB 301: Cybersecurity Essentials and Tools
CS 489: Research in Computer Science

16

Three other 300/400 Elective CYB courses:

CYB 320: Cyber Networks and Communication (4)
CYB 389: Advanced Topics in Cybersecurity (4)
CYB 423: Operating Systems Security and Administration (4)
CYB 445: Ethical Hacking and Penetration Testing (4)
CYB 470: Internship in Cybersecurity (4)

12

One of the following CS courses:

CS 310: Introduction to Computer Systems (4)
CS 311: Data Structures (4)
Other 300/400 level CS courses as approved by the advisor.

4

CS 107: Introduction to Python Programming

4

One of the following courses:

MATH 135: Calculus with Precalculus Part I (4) MATH 171: Calculus I (4)

4

One of the following courses:

MATH 172: Calculus II (4)
CS 205: Foundations of Logic and Proof (4)

4

MATH 120: Introductory Statistics

4

Total Hours 44

** This is a course modification of CS 401: Principles of Cybersecurity.

Minor Requirements: Cybersecurity

Course Number And Title

Sem. Hrs.

CS 112: Computer Programming I

4

CYB 101: Cybersecurity Basics

CYB 230: Unix Operating System
8
CS 212 Computer Programming II 4

Two 300/400 level Cybersecurity (CYB) courses

8
Total 20