Print this page

Bulletins

Cybersecurity Major, B.S.

B.S. degree

Major Map

The Cybersecurity major will prepare students for a variety of cybersecurity careers, dedicated to securing vulnerable data and information infrastructure and stopping cyberattacks in the digital environment. The major focuses on both rigorous theory and extensive practice of security and privacy in computer systems, networks, software and hardware, database and web applications. The cybersecurity study is based on the solid foundation of computer science and mathematics such as programming languages, data structures, algorithms, operating systems and architectures.

Program Requirements

Required Courses I: Mathematics Courses (16 hours)

MTH 132Calculus I

4(4-0)

MTH 175Discrete Mathematics

3(3-0)

MTH 223Linear Algebra and Matrix Theory

3(3-0)

MTH 321Elementary Number Theory

3(3-0)

STA 382QRElementary Statistical Analysis

3(3-0)

Required Courses II: Computer Science Core Courses (27 hours)

CPS 180Principles of Computer Programming

3(3-0)

CPS 181Introduction to Data Structures

3(3-0)

CPS 210Computer Organization and Communications

3(3-0)

CPS 240Object-Oriented Programming, Analysis and Design

3(3-0)

CPS 340Advanced Data Structures and Algorithms

3(3-0)

CPS 360Computer Design and Architecture

3(3-0)

CPS 470Introduction to Operating Systems

3(3-0)

CPS 480Introduction to Artificial Intelligence

3(3-0)

ITC 265Basics of Data Communications and Computer Networks

3(3-0)

Required Courses III: Alternative Programming Language (3 hours)

CPS 190Introduction to Programming in Python

3(3-0)

CPS 191Python Programming II

3(3-0)

CPS 280Alternative Programming Languages

3(3-0)

CPS 285Programming for Data Science

3(3-0)

Required Courses IV Cybersecurity Core Courses (18 hours)

CPS 333Introduction to Computer Security and Cryptography

3(3-0)

CPS 373Network Security

3(3-0)

CPS 375Social Engineering, Cybersecurity Law, Policy and Ethics

3(3-0)

CPS 463Hardware Security

3(3-0)

CPS 475Software, Database, and Operating System Security

3(3-0)

CPS 477Security Informatics: AI and Visualization

3(3-0)

Total: 64 semester hours