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

Institution Northeastern University
Degree Type BS
Degree ID neu-khoury-bscs-boston
CIP Code N/A
System Type semester
Total Plans Analyzed 1000

## 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

Q1-Q3 Median Mean

### Longest Delay Factor

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