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 132 | Calculus I | 4(4-0) |
MTH 175 | Discrete Mathematics | 3(3-0) |
MTH 223 | Linear Algebra and Matrix Theory | 3(3-0) |
MTH 321 | Elementary Number Theory | 3(3-0) |
STA 382QR | Elementary Statistical Analysis | 3(3-0) |
Required Courses II: Computer Science Core Courses (27 hours)
CPS 180 | Principles of Computer Programming | 3(3-0) |
CPS 181 | Introduction to Data Structures | 3(3-0) |
CPS 210 | Computer Organization and Communications | 3(3-0) |
CPS 240 | Object-Oriented Programming, Analysis and Design | 3(3-0) |
CPS 340 | Advanced Data Structures and Algorithms | 3(3-0) |
CPS 360 | Computer Design and Architecture | 3(3-0) |
CPS 470 | Introduction to Operating Systems | 3(3-0) |
CPS 480 | Introduction to Artificial Intelligence | 3(3-0) |
ITC 265 | Basics of Data Communications and Computer Networks | 3(3-0) |
Required Courses III: Alternative Programming Language (3 hours)
CPS 190 | Introduction to Programming in Python | 3(3-0) |
CPS 191 | Python Programming II | 3(3-0) |
CPS 280 | Alternative Programming Languages | 3(3-0) |
CPS 285 | Programming for Data Science | 3(3-0) |
Required Courses IV Cybersecurity Core Courses (18 hours)
CPS 333 | Introduction to Computer Security and Cryptography | 3(3-0) |
CPS 373 | Network Security | 3(3-0) |
CPS 375 | Social Engineering, Cybersecurity Law, Policy and Ethics | 3(3-0) |
CPS 463 | Hardware Security | 3(3-0) |
CPS 475 | Software, Database, and Operating System Security | 3(3-0) |
CPS 477 | Security Informatics: AI and Visualization | 3(3-0) |
Total: 64 semester hours