This map is for finding your way around. It doesn't replace your advisor or the official department requirements, which differ for later classes. A listed option isn't a course I took.
Computer science core
| Requirement | Courses |
|---|
| Intro course | CS 104 Introduction to Game Programming or CS 105 Digital Media Computing |
|---|
| Data structures | CS 150 Data Structures and Algorithms |
|---|
| Computing and society | CS 200 Computers and Society |
|---|
| Algorithms | CS 202 Analysis of Algorithms |
|---|
| Computer organization | CS 203 Computer Organization |
|---|
| Software engineering | CS 205 Software Engineering |
|---|
| Programming languages | CS 301 Principles of Programming LanguagesJudson: Spring 2027 |
|---|
| Theory | CS 303 Theory of ComputationJudson: Spring 2027 |
|---|
| Operating systems | CS 406 Operating SystemsJudson: Spring 2027 |
|---|
| Capstone | CS 470 Senior Project or CS 495-496 ThesisJudson: CS 470, Spring 2027 |
|---|
| Three upper-level electives | Any three CS 300- or 400-level electives |
|---|
Mathematics
| Requirement | Courses |
|---|
| Calculus | MATH 161 Calculus I, MATH 162 Calculus II, MATH 263 Calculus III |
|---|
| Discrete math | MATH 182 Discrete Structures |
|---|
| Statistics (one) | MATH 286 Introduction to Probability and Mathematical Statistics or MATH 186 Applied Statistics or BIOL 265 Biostatistics or PSYC 120 Quantitative Methods in Psychology or MATH 335 & 336 Probability and Mathematical Statistics |
|---|
| Linear algebra or modeling (one) | MATH 272 Linear Algebra with Applications or MATH 282 Techniques of Mathematical Modeling or MATH 300 Vector Spaces |
|---|
The department page lists MATH 286 first for the Class of 2027, while the catalog page lists MATH 186 first. Check with your advisor about which applies to you.
Natural science
| Requirement | Courses |
|---|
| Lab science outside CS | One natural science lab elective |
|---|
| A two-course sequence | PHYS 131 & 133 Physics I and II or CHEM 107 & 108 General Chemistry I and II or BIOL 111 & 112 Unity & Diversity of Biology; Biomolecular Foundations of Biology |
|---|