Degree Analysis: Bachelor of Science in Computer Science (Boston)

Degree Statistics

Plans Analyzed
1000
Complexity (Median)
145.0
Range: 113.0 - 186.0
Longest Delay (Median)
5.0
Range: 4.0 - 6.0
Credits (Mean)
134.9
Range: 134.0 - 148.0

Metric Distributions

Degree Complexity

Degree Complexity Distribution105.7123.2140.7158.3175.8193.3Degree Complexity
Q1-Q3 Median Mean

Longest Delay Factor

Longest Delay Factor Distribution3.84.34.85.25.76.2Longest Delay
Q1-Q3 Median Mean

Per-Course Statistics

Major courses (sorted first by complexity) Non-major courses (electives, gen-eds, supporting)
Course Plans Complexity Centrality Delay Blocking
Med / Min / Max Med / Min / Max Med / Min / Max Med / Min / Max
CS2000
Introduction to Program Design and Implementation
1000 20.0 / 16.0 / 25.0 0.0 / 0.0 / 0.0 5.1 / 4.0 / 6.0 15.4 / 11.0 / 20.0
CS2100
Program Design and Implementation 1
1000 19.0 / 15.0 / 24.0 45.5 / 26.0 / 69.0 5.1 / 4.0 / 6.0 14.4 / 10.0 / 19.0
CS3100
Program Design and Implementation 2
1000 12.0 / 6.0 / 16.0 23.7 / 8.0 / 41.0 5.1 / 4.0 / 6.0 6.6 / 2.0 / 11.0
CS3650
Computer Systems
1000 7.0 / 4.0 / 11.0 9.9 / 0.0 / 21.0 5.0 / 4.0 / 6.0 2.1 / 0.0 / 5.0
CY4770
Foundations of Cryptography
49 6.0 / 6.0 / 6.0 0.0 / 0.0 / 0.0 6.0 / 6.0 / 6.0 0.0 / 0.0 / 0.0
DS4400
Machine Learning and Data Mining 1
209 6.0 / 4.0 / 7.0 7.0 / 0.0 / 20.0 4.6 / 4.0 / 5.0 0.7 / 0.0 / 2.0
CY4760
Security of Wireless and Mobile Systems
103 6.0 / 6.0 / 6.0 0.0 / 0.0 / 0.0 6.0 / 6.0 / 6.0 0.0 / 0.0 / 0.0
CY4100
AI Security and Privacy
45 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
CS3540
Game Programming
262 5.0 / 3.0 / 5.0 2.3 / 0.0 / 4.0 3.6 / 3.0 / 4.0 0.6 / 0.0 / 1.0
CS4410
Compilers
117 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
CS4700
Network Fundamentals
597 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
CY3740
Systems Security
562 5.0 / 5.0 / 7.0 0.7 / 0.0 / 6.0 5.1 / 5.0 / 6.0 0.1 / 0.0 / 1.0
CS3000
Algorithms and Data
1000 5.0 / 3.0 / 9.0 6.7 / 0.0 / 28.0 3.7 / 3.0 / 5.0 1.0 / 0.0 / 4.0
DS4420
Machine Learning and Data Mining 2
52 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
DS3000
Foundations of Data Science
1000 5.0 / 3.0 / 11.0 4.9 / 0.0 / 21.0 3.9 / 3.0 / 5.0 1.3 / 0.0 / 6.0
CS1800
Discrete Structures
1000 5.0 / 3.0 / 10.0 0.0 / 0.0 / 0.0 2.7 / 2.0 / 4.0 2.4 / 1.0 / 6.0
CY4740
Network Security
528 5.0 / 5.0 / 7.0 1.0 / 0.0 / 6.0 5.2 / 5.0 / 6.0 0.2 / 0.0 / 1.0
CS4730
Distributed Systems
260 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
DS4440
Practical Neural Networks
50 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0 5.0 / 5.0 / 5.0 0.0 / 0.0 / 0.0
CS4520
Mobile Application Development
140 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4220
Information Retrieval
150 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4350
Empirical Research Methods
150 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4300
Computer Graphics
232 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4180
Reinforcement Learning
171 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4150
Game Artificial Intelligence
164 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4810
Advanced Algorithms
173 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4097
Mixed Reality
148 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4820
Computer-Aided Reasoning
152 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4400
Programming Languages
265 4.0 / 4.0 / 6.0 6.2 / 0.0 / 14.0 4.4 / 4.0 / 5.0 0.4 / 0.0 / 1.0
DS4200
Information Presentation and Visualization
40 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4530
Fundamentals of Software Engineering
1000 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4830
System Specification, Verification, and Synthesis
167 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4550
Web Development
165 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4100
Artificial Intelligence
275 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4610
Robotic Science and Systems
276 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4360
Non-Interactive Computer Graphics
207 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4805
Fundamentals of Complexity Theory
243 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS4120
Natural Language Processing
169 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0 4.0 / 4.0 / 4.0 0.0 / 0.0 / 0.0
CS3950
Introduction to Computer Science Research
289 3.0 / 1.0 / 3.0 0.0 / 0.0 / 0.0 1.6 / 1.0 / 2.0 0.6 / 0.0 / 1.0
CS3520
Programming in C++
348 3.0 / 3.0 / 5.0 1.9 / 0.0 / 4.0 3.5 / 3.0 / 4.0 0.5 / 0.0 / 1.0
CS1210
Professional Development for Khoury Co-op
1000 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0
CY2550
Foundations of Cybersecurity
328 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0
CS3484
GUI Programming
212 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0
CS3800
Theory of Computation
1000 3.0 / 3.0 / 5.0 1.0 / 0.0 / 4.0 3.2 / 3.0 / 4.0 0.2 / 0.0 / 1.0
CS2800
Logic and Computation
370 3.0 / 3.0 / 5.0 2.9 / 0.0 / 7.0 3.4 / 3.0 / 4.0 0.4 / 0.0 / 1.0
CS4950
Computer Science Research Seminar
166 2.0 / 2.0 / 2.0 0.0 / 0.0 / 0.0 2.0 / 2.0 / 2.0 0.0 / 0.0 / 0.0
CS2001
Lab for CS 2000
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS1802
Seminar for CS 1800
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS2101
Lab for CS 2100
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS3101
Lab for CS 3100
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS4535
Professional Practicum Capstone
123 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS1200
First Year Seminar
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
CS2484
Principles of Human-Computer Interaction
101 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
MATH1341
Calculus 1 for Science and Engineering
1000 3.0 / 3.0 / 3.0 0.0 / 0.0 / 0.0 2.0 / 2.0 / 2.0 1.0 / 1.0 / 1.0
MATH1342
Calculus 2 for Science and Engineering
1000 2.0 / 2.0 / 2.0 0.0 / 0.0 / 0.0 2.0 / 2.0 / 2.0 0.0 / 0.0 / 0.0
ELEC001
ELEC001
573 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
MATH2280
Statistics and Software
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
THTR2345
Acting for the Camera
103 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC003S
ELEC003S
48 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC003
ELEC003
219 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE05
GE05
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
COMM1511
Communication and Storytelling
135 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
COMM1113
Business and Professional Speaking
139 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
HINF5300
Personal Health Interface Design and Development
38 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE08
GE08
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
EECE2310
Introduction to Digital Design and Computer Architecture
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
THTR1180
Dynamic Presence
126 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
THTR1130
Introduction to Acting
126 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE01
GE01
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC004S
ELEC004S
109 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
COMM1112
Public Speaking
126 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE10S
GE10S
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC002S
ELEC002S
99 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE02
GE02
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC006
ELEC006
7 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC005S
ELEC005S
47 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE06
GE06
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE07
GE07
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC005
ELEC005
11 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE04
GE04
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
AFCS2600
Issues in Race, Science, and Technology
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE03
GE03
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
MATH1365
Introduction to Mathematical Reasoning
630 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
COMM1210
Persuasion and Rhetoric
130 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC002
ELEC002
464 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC004
ELEC004
70 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC007
ELEC007
1 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC006S
ELEC006S
2 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC001S
ELEC001S
288 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
EECE2311
Lab for EECE 2310
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
GE09
GE09
1000 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
ELEC008S
ELEC008S
1 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0
THTR1125
Improvisation
115 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0 1.0 / 1.0 / 1.0 0.0 / 0.0 / 0.0

Plans

Terms
8
Complexity
113
Longest Delay
5
Total Credits
134
Courses
42
Critical Path: CS2000 → CS2100 → CS3100 → CS3650 → CS4730
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
17
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
3
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE10S
GE10S
Semester 2
16
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
GE02
GE02
1
GE06
GE06
1
THTR1180
Dynamic Presence
Semester 3
9
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
3
CS1210
Professional Development for Khoury Co-op
3
CS3000
Algorithms and Data
3
CS3484
GUI Programming
1
HINF5300
Personal Health Interface Design and Development
Semester 4
6
CS3650
Computer Systems
4
CS4520
Mobile Application Development
4
CS4530
Fundamentals of Software Engineering
1
GE07
GE07
Semester 5
5
CS4730
Distributed Systems
3
CS3800
Theory of Computation
3
CY2550
Foundations of Cybersecurity
1
GE08
GE08
Semester 6
3
DS3000
Foundations of Data Science
1
CS4535
Professional Practicum Capstone
1
ELEC002
ELEC002
1
GE04
GE04
1
MATH1365
Introduction to Mathematical Reasoning
Semester 7
1
AFCS2600
Issues in Race, Science, and Technology
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
1
GE03
GE03
1
GE09
GE09
Semester 8
1
CS1200
First Year Seminar
1
CS2484
Principles of Human-Computer Interaction
1
ELEC001
ELEC001
1
GE01
GE01
1
GE05
GE05
1
MATH2280
Statistics and Software

Term Schedule

Major Supporting / gen-ed / elective
Term 1 16.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE10S GE10S
Term 2 19.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • GE02 GE02
  • GE06 GE06
  • THTR1180 Dynamic Presence 4.0
Term 3 18.0 cr
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • CS3000 Algorithms and Data 4.0
  • CS3484 GUI Programming 4.0
  • HINF5300 Personal Health Interface Design and Development 4.0
Term 4 15.0 cr
  • CS3650 Computer Systems 4.0
  • CS4520 Mobile Application Development 4.0
  • CS4530 Fundamentals of Software Engineering 4.0
  • GE07 GE07
Term 5 15.0 cr
  • CS4730 Distributed Systems 4.0
  • CS3800 Theory of Computation 4.0
  • CY2550 Foundations of Cybersecurity 4.0
  • GE08 GE08
Term 6 18.0 cr
  • DS3000 Foundations of Data Science 4.0
  • CS4535 Professional Practicum Capstone 4.0
  • ELEC002 ELEC002
  • GE04 GE04
  • MATH1365 Introduction to Mathematical Reasoning 4.0
Term 7 15.0 cr
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
  • GE03 GE03
  • GE09 GE09
Term 8 18.0 cr
  • CS1200 First Year Seminar 1.0
  • CS2484 Principles of Human-Computer Interaction 4.0
  • ELEC001 ELEC001
  • GE01 GE01
  • GE05 GE05
  • MATH2280 Statistics and Software 4.0
Terms
8
Complexity
186
Longest Delay
5
Total Credits
148
Courses
45
Critical Path: CS2000 → CS2100 → DS3000 → DS4400 → CY4100
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
25
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
8
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE05
GE05
1
MATH2280
Statistics and Software
Semester 2
24
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
AFCS2600
Issues in Race, Science, and Technology
1
GE03
GE03
1
GE09
GE09
Semester 3
8
CS3000
Algorithms and Data
15
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
7
DS3000
Foundations of Data Science
3
CS1210
Professional Development for Khoury Co-op
1
GE06
GE06
Semester 4
6
CS3650
Computer Systems
6
CS4400
Programming Languages
6
DS4400
Machine Learning and Data Mining 1
1
COMM1511
Communication and Storytelling
1
GE10S
GE10S
Semester 5
5
CS3520
Programming in C++
5
CS3540
Game Programming
5
CS4410
Compilers
1
CS1200
First Year Seminar
1
GE04
GE04
1
MATH1365
Introduction to Mathematical Reasoning
Semester 6
5
CY4100
AI Security and Privacy
5
CY4740
Network Security
4
CS4097
Mixed Reality
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
Semester 7
4
CS4100
Artificial Intelligence
4
CS4150
Game Artificial Intelligence
4
CS4530
Fundamentals of Software Engineering
1
GE01
GE01
1
GE07
GE07
Semester 8
4
CS4550
Web Development
4
CS4830
System Specification, Verification, and Synthesis
3
CS3800
Theory of Computation
1
GE02
GE02
1
GE08
GE08

Term Schedule

Major Supporting / gen-ed / elective
Term 1 21.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE05 GE05
  • MATH2280 Statistics and Software 4.0
Term 2 19.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • GE03 GE03
  • GE09 GE09
Term 3 17.0 cr
  • CS3000 Algorithms and Data 4.0
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • DS3000 Foundations of Data Science 4.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • GE06 GE06
Term 4 18.0 cr
  • CS3650 Computer Systems 4.0
  • CS4400 Programming Languages 4.0
  • DS4400 Machine Learning and Data Mining 1 4.0
  • COMM1511 Communication and Storytelling 4.0
  • GE10S GE10S
Term 5 20.0 cr
  • CS3520 Programming in C++ 4.0
  • CS3540 Game Programming 4.0
  • CS4410 Compilers 4.0
  • CS1200 First Year Seminar 1.0
  • GE04 GE04
  • MATH1365 Introduction to Mathematical Reasoning 4.0
Term 6 17.0 cr
  • CY4100 AI Security and Privacy 4.0
  • CY4740 Network Security 4.0
  • CS4097 Mixed Reality 4.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
Term 7 18.0 cr
  • CS4100 Artificial Intelligence 4.0
  • CS4150 Game Artificial Intelligence 4.0
  • CS4530 Fundamentals of Software Engineering 4.0
  • GE01 GE01
  • GE07 GE07
Term 8 18.0 cr
  • CS4550 Web Development 4.0
  • CS4830 System Specification, Verification, and Synthesis 4.0
  • CS3800 Theory of Computation 4.0
  • GE02 GE02
  • GE08 GE08
Terms
8
Complexity
113
Longest Delay
5
Total Credits
134
Courses
42
Critical Path: CS2000 → CS2100 → CS3100 → CS3650 → CS4730
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
17
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
3
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE10S
GE10S
Semester 2
16
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
GE02
GE02
1
GE06
GE06
1
THTR1180
Dynamic Presence
Semester 3
9
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
3
CS1210
Professional Development for Khoury Co-op
3
CS3000
Algorithms and Data
3
CS3484
GUI Programming
1
HINF5300
Personal Health Interface Design and Development
Semester 4
6
CS3650
Computer Systems
4
CS4520
Mobile Application Development
4
CS4530
Fundamentals of Software Engineering
1
GE07
GE07
Semester 5
5
CS4730
Distributed Systems
3
CS3800
Theory of Computation
3
CY2550
Foundations of Cybersecurity
1
GE08
GE08
Semester 6
3
DS3000
Foundations of Data Science
1
CS4535
Professional Practicum Capstone
1
ELEC002
ELEC002
1
GE04
GE04
1
MATH1365
Introduction to Mathematical Reasoning
Semester 7
1
AFCS2600
Issues in Race, Science, and Technology
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
1
GE03
GE03
1
GE09
GE09
Semester 8
1
CS1200
First Year Seminar
1
CS2484
Principles of Human-Computer Interaction
1
ELEC001
ELEC001
1
GE01
GE01
1
GE05
GE05
1
MATH2280
Statistics and Software

Term Schedule

Major Supporting / gen-ed / elective
Term 1 16.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE10S GE10S
Term 2 19.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • GE02 GE02
  • GE06 GE06
  • THTR1180 Dynamic Presence 4.0
Term 3 18.0 cr
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • CS3000 Algorithms and Data 4.0
  • CS3484 GUI Programming 4.0
  • HINF5300 Personal Health Interface Design and Development 4.0
Term 4 15.0 cr
  • CS3650 Computer Systems 4.0
  • CS4520 Mobile Application Development 4.0
  • CS4530 Fundamentals of Software Engineering 4.0
  • GE07 GE07
Term 5 15.0 cr
  • CS4730 Distributed Systems 4.0
  • CS3800 Theory of Computation 4.0
  • CY2550 Foundations of Cybersecurity 4.0
  • GE08 GE08
Term 6 18.0 cr
  • DS3000 Foundations of Data Science 4.0
  • CS4535 Professional Practicum Capstone 4.0
  • ELEC002 ELEC002
  • GE04 GE04
  • MATH1365 Introduction to Mathematical Reasoning 4.0
Term 7 15.0 cr
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
  • GE03 GE03
  • GE09 GE09
Term 8 18.0 cr
  • CS1200 First Year Seminar 1.0
  • CS2484 Principles of Human-Computer Interaction 4.0
  • ELEC001 ELEC001
  • GE01 GE01
  • GE05 GE05
  • MATH2280 Statistics and Software 4.0
Terms
8
Complexity
153
Longest Delay
6
Total Credits
134
Courses
42
Critical Path: CS2000 → CS2100 → CS3100 → CS3650 → CY3740 → CY4760
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
21
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
7
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE08
GE08
Semester 2
20
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
ELEC002
ELEC002
1
GE03
GE03
1
MATH1365
Introduction to Mathematical Reasoning
Semester 3
13
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
7
CS3000
Algorithms and Data
3
CS1210
Professional Development for Khoury Co-op
3
CS3484
GUI Programming
1
GE09
GE09
Semester 4
9
CS3650
Computer Systems
6
CS4400
Programming Languages
4
CS4530
Fundamentals of Software Engineering
1
GE04
GE04
1
MATH2280
Statistics and Software
Semester 5
7
CY3740
Systems Security
5
CS4410
Compilers
5
CS4700
Network Fundamentals
1
GE05
GE05
Semester 6
6
CY4760
Security of Wireless and Mobile Systems
3
CS3520
Programming in C++
3
CS3800
Theory of Computation
1
GE06
GE06
Semester 7
3
DS3000
Foundations of Data Science
1
COMM1113
Business and Professional Speaking
1
ELEC001
ELEC001
1
GE02
GE02
1
GE10S
GE10S
Semester 8
1
AFCS2600
Issues in Race, Science, and Technology
1
CS1200
First Year Seminar
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
1
GE01
GE01
1
GE07
GE07

Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE08 GE08
Term 2 19.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • ELEC002 ELEC002
  • GE03 GE03
  • MATH1365 Introduction to Mathematical Reasoning 4.0
Term 3 17.0 cr
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • CS3000 Algorithms and Data 4.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • CS3484 GUI Programming 4.0
  • GE09 GE09
Term 4 19.0 cr
  • CS3650 Computer Systems 4.0
  • CS4400 Programming Languages 4.0
  • CS4530 Fundamentals of Software Engineering 4.0
  • GE04 GE04
  • MATH2280 Statistics and Software 4.0
Term 5 15.0 cr
  • CY3740 Systems Security 4.0
  • CS4410 Compilers 4.0
  • CS4700 Network Fundamentals 4.0
  • GE05 GE05
Term 6 15.0 cr
  • CY4760 Security of Wireless and Mobile Systems 4.0
  • CS3520 Programming in C++ 4.0
  • CS3800 Theory of Computation 4.0
  • GE06 GE06
Term 7 16.0 cr
  • DS3000 Foundations of Data Science 4.0
  • COMM1113 Business and Professional Speaking 4.0
  • ELEC001 ELEC001
  • GE02 GE02
  • GE10S GE10S
Term 8 16.0 cr
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • CS1200 First Year Seminar 1.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
  • GE01 GE01
  • GE07 GE07
Terms
8
Complexity
135
Longest Delay
5
Total Credits
135
Courses
43
Critical Path: CS2000 → CS2100 → CS3100 → CS3650 → CY4740
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
19
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
3
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE09
GE09
Semester 2
18
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
ELEC004S
ELEC004S
1
GE03
GE03
1
GE10S
GE10S
Semester 3
11
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
5
DS3000
Foundations of Data Science
3
CS1210
Professional Development for Khoury Co-op
3
CS3000
Algorithms and Data
1
MATH1365
Introduction to Mathematical Reasoning
Semester 4
9
CS3650
Computer Systems
4
CS4350
Empirical Research Methods
4
CS4530
Fundamentals of Software Engineering
1
GE04
GE04
1
MATH2280
Statistics and Software
Semester 5
5
CS4700
Network Fundamentals
5
CS4730
Distributed Systems
5
CY3740
Systems Security
1
GE05
GE05
1
THTR1125
Improvisation
Semester 6
5
CY4740
Network Security
3
CS3540
Game Programming
3
CS3800
Theory of Computation
1
GE06
GE06
Semester 7
1
AFCS2600
Issues in Race, Science, and Technology
1
ELEC001
ELEC001
1
ELEC003
ELEC003
1
GE02
GE02
1
GE08
GE08
Semester 8
1
CS1200
First Year Seminar
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
1
ELEC002
ELEC002
1
GE01
GE01
1
GE07
GE07

Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE09 GE09
Term 2 16.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • ELEC004S ELEC004S
  • GE03 GE03
  • GE10S GE10S
Term 3 18.0 cr
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • DS3000 Foundations of Data Science 4.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • CS3000 Algorithms and Data 4.0
  • MATH1365 Introduction to Mathematical Reasoning 4.0
Term 4 19.0 cr
  • CS3650 Computer Systems 4.0
  • CS4350 Empirical Research Methods 4.0
  • CS4530 Fundamentals of Software Engineering 4.0
  • GE04 GE04
  • MATH2280 Statistics and Software 4.0
Term 5 19.0 cr
  • CS4700 Network Fundamentals 4.0
  • CS4730 Distributed Systems 4.0
  • CY3740 Systems Security 4.0
  • GE05 GE05
  • THTR1125 Improvisation 4.0
Term 6 15.0 cr
  • CY4740 Network Security 4.0
  • CS3540 Game Programming 4.0
  • CS3800 Theory of Computation 4.0
  • GE06 GE06
Term 7 16.0 cr
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • ELEC001 ELEC001
  • ELEC003 ELEC003
  • GE02 GE02
  • GE08 GE08
Term 8 15.0 cr
  • CS1200 First Year Seminar 1.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
  • ELEC002 ELEC002
  • GE01 GE01
  • GE07 GE07
Terms
8
Complexity
168
Longest Delay
5
Total Credits
136
Courses
42
Critical Path: CS2000 → CS2100 → DS3000 → DS4400 → DS4440
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
23
CS2000
Introduction to Program Design and Implementation
1
CS2001
Lab for CS 2000
7
CS1800
Discrete Structures
1
CS1802
Seminar for CS 1800
3
MATH1341
Calculus 1 for Science and Engineering
1
GE07
GE07
Semester 2
22
CS2100
Program Design and Implementation 1
1
CS2101
Lab for CS 2100
2
MATH1342
Calculus 2 for Science and Engineering
1
EECE2310
Introduction to Digital Design and Computer Architecture
1
EECE2311
Lab for EECE 2310
1
GE08
GE08
Semester 3
12
CS3100
Program Design and Implementation 2
1
CS3101
Lab for CS 3100
8
DS3000
Foundations of Data Science
5
CS2800
Logic and Computation
3
CS1210
Professional Development for Khoury Co-op
1
GE09
GE09
Semester 4
6
CS3650
Computer Systems
7
DS4400
Machine Learning and Data Mining 1
6
CS3000
Algorithms and Data
1
GE02
GE02
1
GE10S
GE10S
Semester 5
5
CS3540
Game Programming
5
CY4740
Network Security
5
DS4420
Machine Learning and Data Mining 2
1
GE03
GE03
1
MATH2280
Statistics and Software
Semester 6
5
DS4440
Practical Neural Networks
4
CS4097
Mixed Reality
4
CS4100
Artificial Intelligence
1
GE04
GE04
1
THTR1130
Introduction to Acting
Semester 7
4
CS4530
Fundamentals of Software Engineering
4
CS4810
Advanced Algorithms
4
CS4820
Computer-Aided Reasoning
1
GE05
GE05
Semester 8
3
CS3800
Theory of Computation
1
AFCS2600
Issues in Race, Science, and Technology
1
CS1200
First Year Seminar
1
GE01
GE01
1
GE06
GE06

Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr
  • CS2000 Introduction to Program Design and Implementation 4.0
  • CS2001 Lab for CS 2000 1.0
  • CS1800 Discrete Structures 4.0
  • CS1802 Seminar for CS 1800 1.0
  • MATH1341 Calculus 1 for Science and Engineering 4.0
  • GE07 GE07
Term 2 17.0 cr
  • CS2100 Program Design and Implementation 1 4.0
  • CS2101 Lab for CS 2100 1.0
  • MATH1342 Calculus 2 for Science and Engineering 4.0
  • EECE2310 Introduction to Digital Design and Computer Architecture 4.0
  • EECE2311 Lab for EECE 2310 1.0
  • GE08 GE08
Term 3 17.0 cr
  • CS3100 Program Design and Implementation 2 4.0
  • CS3101 Lab for CS 3100 1.0
  • DS3000 Foundations of Data Science 4.0
  • CS2800 Logic and Computation 4.0
  • CS1210 Professional Development for Khoury Co-op 1.0
  • GE09 GE09
Term 4 17.0 cr
  • CS3650 Computer Systems 4.0
  • DS4400 Machine Learning and Data Mining 1 4.0
  • CS3000 Algorithms and Data 4.0
  • GE02 GE02
  • GE10S GE10S
Term 5 19.0 cr
  • CS3540 Game Programming 4.0
  • CY4740 Network Security 4.0
  • DS4420 Machine Learning and Data Mining 2 4.0
  • GE03 GE03
  • MATH2280 Statistics and Software 4.0
Term 6 19.0 cr
  • DS4440 Practical Neural Networks 4.0
  • CS4097 Mixed Reality 4.0
  • CS4100 Artificial Intelligence 4.0
  • GE04 GE04
  • THTR1130 Introduction to Acting 4.0
Term 7 15.0 cr
  • CS4530 Fundamentals of Software Engineering 4.0
  • CS4810 Advanced Algorithms 4.0
  • CS4820 Computer-Aided Reasoning 4.0
  • GE05 GE05
Term 8 15.0 cr
  • CS3800 Theory of Computation 4.0
  • AFCS2600 Issues in Race, Science, and Technology 4.0
  • CS1200 First Year Seminar 1.0
  • GE01 GE01
  • GE06 GE06