Skip to content

Courses

If you are new to the CS classes, we suggest viewing SCAI’s scheduling guide

Explore the CS curriculum visually with prerequisites and course relationships. Hover over any course to see its dependencies and what courses depend on it. Click a course to navigate to our wiki page for it.

Immediate prerequisite Indirect prerequisite Immediate dependent Indirect dependent

Fall 1

ENG 101
FSE 100
CSE 110
ASU 101
MAT 265
HU/SB

Spring 2

ENG 102
SQ LAB SCI
CSE 205
MAT 266
HU or SB & AA

Fall 3

SQ LAB SCI
EEE 120
CSE 240
MAT 267
MAT 243

Spring 4

SQ LAB SCI
CSE 230
CSE 310
HU or SB & AA
General Elective

Fall 5

CSE 301
CSE 365
CSE 355
CSE 360
IEE 380
HU or SB

Spring 6

CSE 330
CSE 340
MAT 343
Upper Div HU/SB
CSE 412
OR
CSE 434
OR
CSE 445

Fall 7

CSE 4XX
CSE 4XX
Tech Elect
CSE 485

Spring 8

CSE 4XX
CSE 4XX
Tech Elect
CSE 486
Tip: On touch devices, tap a course to toggle highlight; tap empty space to clear.
CSE 110 - Principles of ProgrammingFSE 100 - Intro to EngineeringEEE 120 - Digital Design FundamentalsCSE 205 - Object-Oriented Programming in JavaCSE 230 - Computer Organization and ArchitectureCSE 240 - Introduction to Programming LanguagesMAT 243 - Discrete MathematicsMAT 265 - Calculus for Engineers IMAT 266 - Calculus for Engineers IIMAT 267 - Calculus IIICSE 259 - Logic in Computer Science
CSE 412 - Database ManagementCSE 434 - Computer NetworksCSE 445 - Software Engineering
CSE 463 - Human Computer InteractionCSE 464 - QA and TestingCSE 466 - Computer Systems SecurityCSE 471 - Intro to Artificial IntelligenceCSE 472 - Social Media MiningCSE 475 - Intro to Machine LearningCSE 476 - Intro to Natural Language ProcessingCSE 478 - Intro to Data VisualizationDAT 300 - Mathematical Tools for Data ScienceDAT 301 - Exploring Data in R and PythonDAT 402 - Machine Learning for Data ScienceDAT 494 - Special Topics
CSE 485 - Capstone 1CSE 486 - Capstone 2
CSE 494 - InternshipCSE 499 - Independent Study