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.