# CS-SEC Curriculum Options

## Major

Our Bachelor of Science in Computer Science-Cybersecurity major is, first and foremost, a computer science degree. A bulk of the major is comprised of traditional, fundamental computer science coursework, including: Data Structures, Algorithms, Operating Systems, Data Communications, and Database Systems. Some of these core computer science courses have security-related units of study integrated into them as well.

In addition to core computer science coursework, students will take at least six security-specific courses, including: Computer and Network Security I & II, Digital Forensics, and Software Reverse Engineering and Analysis. To help contextualize the technical work, students will also take a political science course in International Security.

This major is designed to meet curricular learning outcomes from two separate organizations: Association for Computing Machinery (ACM) and National Center of Academic Excellence in Cyber Defense Education (CAE-CD). The goal of the CAE program is to “reduce vulnerability in our national information infrastructure by promoting higher education and research in cyber defense and producing professionals with cyber defense expertise for the Nation.” Our students will be prepared to work in cyber defense positions.

- Read more about our Bachelor of Science in Computer Science-Cybersecurity

## Courses

Students do not have to major in CS-SEC to take related courses. Many of the courses count as electives for other majors. The following courses have defined security-related learning outcomes:

**COS 109: Computer and Network Operations**(3)**COS 120: Introduction to Computational Problem Solving**(4)**MAT 210: Introductory Statistics**(4)**COS 232: Computer and Network Security I**(3)**COS 284: Introduction to Computer Systems**(3)**COS 323: Computer and Network Security II**(3)**COS 331: Data Communications**(3)**COS 343: Database Systems**(3)**COS 411: Digital Forensics**(3)**COS 421: Operating Systems**(3)**COS 432: Software Reverse Engineering and Analysis**(3)

Related courses (see major description for choices):

- COS 121: Foundations of Computer Science (4)
- COS 143: Interactive Webpage Design (3)
- MAT 151: Calculus I (4)
- MAT 215: Discrete Mathematics for Computer Science (3)
- COS 243: Multi-tier Web Application Development (3)
- COS 265: Data Structures and Algorithms (4)
- COS 311: Ethics in Computer Science (3)
- POS 350: International Security (3)
- COS 393: Practicum (3)
- COS 492: Senior Project (3)
- COS 493: Computer Science Senior Capstone (1)
- COS 280: Introduction to Artificial Intelligence (3)
- COS 320: Algorithm Design (3)
- COS 381: Computer Architecture (3)
- COS 382: Language Structures (3)
- COS 435: Theory of Computation (3)
- COS 436: Parallel and Distributed Computing (3)