Suggested Sequence Documents
Suggested Sequence for CS Majors with Cybersecurity Specialization (PDF)
Required Seminar Courses (0.5 units)
- CSC 099: Orientation to Computer Science
- CSC 199: Computer Science Professional Development Seminar
- CSC 299: Junior Seminar Course
Required CS Major / CY Specialization Introductory Core Courses (3 units)
- CSC 220: Computer Science I: Computational Problem Solving
- CSC 230: Computer Science II: Data Structures
- CSC 270: Discrete Structures
Required CS Major / CY Specialization Advanced Core Courses (6 units)
- CSC 315: Database Systems
- CSC 325: Computer Architecture
- CSC 335: Analysis of Algorithms
- CSC 345: Operating Systems
- CSC 415: Software Engineering
- CSC 435: Programming Languages
CS Major / CY Specialization Options Courses (3 units)
- CSC 470: Topics in Computer Science (Information Systems Security)
- CSC 360: Computer Networking
- CSC 450: Computer and Network Security
Additional CY Specialization Requirements (2 units)
- CSC 470: Topics in Computer Science (Secure Coding)
- CSC XXX: One CS option course (from approved Cybersecurity Options list below)
Required Correlate Courses (5 course units)
- MAT 127: Calculus A
- MAT 205: Linear Algebra
- STA 215: Statistical Inference
- 2 Science Lab Courses
Required Capstone Courses (1 unit)
- CSC 399: Internship in Computer Science (focused on cybersecurity)
OR - CSC 498: Mentored Research I in Computer Science (focused on cybersecurity)
List of Computer Science Options Approved for Cybersecurity Specialization
- CSC 470: Topics in Computer Science (Cryptography and Cybersecurity)
- CSC 425: Compilers & Interpreters
- CSC 399: Internship in Computer Science (focused on cybersecurity related projects)
- CSC 498: Mentored Research I in Computer Science (focused on cybersecurity related projects)
- CSC 499: Mentored Research II in Computer Science (focused on cybersecurity related projects)
- Additional CSC courses will be added to the cybersecurity topic offerings in future semesters
List of Additional Courses Recommended to be Taken as Free Electives to enhance the Cybersecurity Specialization
- CSC 470: Topics in Computer Science (CS III)
- CRI 210: Principles of Forensic Science
- CRI 303: White-Collar Crime
- CRI 370: Cybersecurity, Ethics, and Privacy
- ELC 411: Embedded Systems
- MAT 303: Cryptography and Coding Theory
Computer Science Natural Science and Mathematics Options
Students who enter the major in and after Fall 2019 must take two major-level laboratory sciences.
See Math and Science Correlate Requirements for more information on courses that meet the math and science requirements. Consult the department for additional details.
World Language Requirements (two or three course units)
Two courses in sequence in any of the modern languages are required if students opt for a language not previously studied in high school or another institution.
Alternatively, students continuing a foreign language previously taken in high school or at another institution must take three courses of that language in sequence. However, this requirement may be reduced by taking a placement test in that language. Based on the student’s performance on that test, 0, 1, 2, or 3 courses may be required.
Consult the department for details.
Note: Arabic 151 and 152: Chinese 151 and 152; Japanese 151 and 152; Persian 151 and 152; and Russian 151 and 152 are intensive courses and carry two course units of credit each. Students should take this into account when planning a normal four-course semester.
College Core/Liberal Learning Requirements
As per College requirements.