BS in CS — Cybersecurity Specialization Course Map

Map shows typical course sequences for BS/CS majors. Prerequisites and co-requisites are listed on each course.

Course type legend

📋 Prereq: Must complete before taking this course
🔄 Co-req: Must take at the same time

Flexible Courses

CS 3900
Internship in Computer Science
📋 Must be pre-approved
3 credits
⏰ Can be taken anytime between Year 1 and Year 4.

YEAR 1

Fall: 15 credits | Spring: 16 credits

Fall — Year 1

CS 2010
Programming Fundamentals
3 credits
CS 2900
Career Prep.
2 credits
MATH 1280
Pre-Calculus
5 credits
WRIT 1010 & 1110
Academic Writing
2+3 credits

Spring — Year 1

CS 2020
Intermediate Programming
📋 Prereq: CS 2010
3 credits
CS 2190
Computer Organization
📋 Prereq: CS 2010
3 credits
MATH 2220
Discrete Mathematics
📋 Prereq: MATH 1280
4 credits
WRIT 1120
Research Writing
📋 Prereq: WRIT 1010
3 credits
Lang. 1010
Language I
3 credits

YEAR 2

Fall: 17-18 credits | Spring: 16-17 credits

Fall — Year 2

CS 1310
Fundamentals of Cybersecurity Awareness
3 credits
CS 3350
Data Structures
📋 Prereq: CS 2020, MATH 2220
3 credits
MATH 1340
Calculus IA
📋 Prereq: MATH 1280
4 credits
Lang. 1020
Language II
📋 Prereq: Lang. 1010
3 credits
Natural Science Lab 1
(Same discipline)
4-5 credits

Spring — Year 2

CS 2310
Cybersecurity in Action
📋 Prereq: CS 2020
3 credits
SE 3540
Software Engineering
📋 Prereq: CS 2020
3 credits
MATH 1350
Calculus IB
📋 Prereq: MATH 1340
3 credits
Lang. 2010
Language III
📋 Prereq: Lang. 1020
3 credits
Natural Science Lab 2
(Same discipline)
📋 Prereq: Natural Sci Lab 1
4-5 credits

YEAR 3

Fall: 15 credits | Spring: 15-17 credits

Fall — Year 3

CS 3060
Programming Langauges
📋 Prereq: CS 2020
3 credits
CS 3080
Operating Systems
📋 Prereq: CS 2020, CS 2190
3 credits
CS 3210
Intro. to Software Security
📋 Prereq: CS 2020
3 credits
MATH 2470
Statistics
📋 Prereq: MATH 1350
3 credits
Lang. 2020
Language IV
📋 Prereq: Lang. 2010
3 credits

Spring — Year 3

CS 4310
Computer & Network Security
📋 Prereq: CS 2310 or CS 3320
📋 Coreq: CS 4390
3 credits
CS 4390
Network Architecture
📋 Prereq: CS 3080
3 credits
MATH
Electives
3 credits
MDC Elective
3 credits
Social & Beh. Sci Elective
3 credits

YEAR 4

Fall: 12 credits | Spring: 15 credits

Fall — Year 4

CS 4120
Design and Analysis of Algorithms
📋 Prereq: Math 2220/3220 and CS 3350
3 credits
CS 3000
Professional & Social Issues
📋 Prereq: CS 1010 or higher
3 credit
MDC Elective
3 credits
Social & Beh. Sci Elective
3 credits

Spring — Year 4

CS/SE 4770
Senior Capstone
📋 Prereq: CS 3350 + 15cr 3000-level CS
3 credits
CS 4320
Computer & Mobile Forensics
📋 Prereq: CS 2310 or CS 3320
📋 Coreq: CS 3080
3 credits
MATH/Science
Elective
3 credits
MDC Elective
3 credits
MDC Elective
3 credits

Important Notes and Requirements