CS Course Dependencies 2022-2023
Simplified more-accessible info page.
Course_Prerequisites
desctop
descbot
legend_top
legend_mid
legend_bot
cs111
CS 111
Programming &
Problem Solving
cs112
CS 112
Computation for
the Sciences
cs115
CS 115/MAS 115
Computing for the
Socio-Techno Web
cs121
CS 121/MAS 121
Intro to
Game Design
cs221
CS 221/MAS 221
Digital Worlds
for Gaming
any100
cs221->any100
any100->cs111
any100->cs112
any100->cs115
any100->cs121
cs230
CS 230
Data
Structures
cs230->cs111
cs204
CS 204
Front-End Web
Development
cs220
CS 220
Human-Computer
Interaction
cs230up
cs230up->cs230
cs240
CS 240
Foundations
of Computer
Systems
cs240->cs230
cs231
CS 231
Fundamental
Algorithms
cs231->cs230
math225
Math 225
Combinatorics &
Graph Theory
cs231->math225
cs235
CS 235
Theory of
Computation
cs235->cs230
cs235->math225
cs349H
CS 349H
Human-Computer
Interaction in
the Age of
Automation
math206
Math 206
Linear
Algebra
math220
Math 220
Probability
cs204->cs111
cs111or112or115
cs220->cs111or112or115
cs111or112or115->cs111
cs111or112or115->cs112
cs111or112or115->cs115
cs232
CS 232
Artificial
Intelligence
cs232->cs230
cs234
CS 234
Data, Analytics,
and Visualization
cs234->cs230
cs242
CS 242
Computer
Networks
cs242->cs230
cs251
CS 251
Programming
Languages
cs251->cs230
cs304
CS 304
Databases
with Web
Interfaces
cs304->cs230up
cs305
CS 305
Machine
Learning
cs305->cs230up
math225or206or220
cs305->math225or206or220
cs333
CS 333
Natural Language
Processing
math225or206or220->math225
math225or206or220->math206
math225or206or220->math220
cs307
CS 307
Computer
Graphics
cs307->cs230up
cs313
CS 313
Computational
Biology
cs313->cs230up
cs315
CS 315
Data and Text
Mining for
the Web
cs315->cs230up
cs317
CS 317
Mobile App
Development
cs317->cs230up
cs230or220
cs230or220->cs230
cs230or220->cs220
cs230or220or221
cs230or220or221->cs221
cs230or220or221->cs230
cs230or220or221->cs220
cs320
CS 320
Tangible
User
Interfaces
cs320->cs230or220
cs321
CS 321
Extended
Reality
cs321->cs230or220or221
cs323
CS 323
Social
Computing
cs323->cs230or220
cs331
CS 331
Advanced
Algorithms
cs331->cs231
cs333->cs230up
cs333->math225or206or220
cs341
CS 341
Operating
Systems
cs341->cs240
cs342
CS 342
Computer Security
cs342->cs230up
cs342->cs240
cs343
CS 343
Distributed
Computing
cs343->cs230up
cs343->cs231
cs343->cs242
cs349H->cs111
Hover over a course to highlight its dependencies and show its summary info in this box.