Required courses
29 units + capstone
Everyone in the minor follows this path, from programming foundations through networks and into security.
- CS 1300Discrete Structures3 units
- CS 1400Introduction to Programming and Problem Solving4 units
- CS 2400Data Structures and Advanced Programming4 units
- CS 2600Systems Programming3 units
- CS 2610Introduction to Cyber Security and Network Communications3 units
- CS 3800Computer Networks3 units
- CS 4600Cryptography and Information Security3 units
- CS 4640Network and Web Security3 units
- CS 4670Software Security and Reverse Engineering3 units
-
Capstone
1 unit. Apply what you've learned through an internship or project. Choose one:
Electives
Choose 6 units
Pick two courses to go deeper in an area that interests you.
- CS 4210Machine Learning and Its Applications
- CS 4650Big Data Analytics and Cloud Computing
- CS 4660Wireless and Mobile Security
- CS 4680Prompt Engineering
- CS 4690Cybersecurity Analytics and Operations
- CS 5500Advanced Information SecurityGraduate level
- CS 5510Data Privacy and SecurityGraduate level
- CS 5520Machine Learning for Cyber SecurityGraduate level
Every elective is 3 units.
Good to know
- New CS 4990 or CS 5990 special-topics courses on systems, networking, or security can count as electives with department approval.
- Computer Science, B.S. students must meet with an advisor to make sure their minor coursework is separate from their major coursework.
- The 5000-level electives are graduate courses. Check with your advisor about enrolling, or finish the minor using only 4000-level electives.