Fall 2025
Summary
- CS majors: Take CS 351 or its requirements, CS 152 and MATH 251W, as soon as possible.
- If you are interested in the new, post-2025 BS CS for ABET (engineering/technology)
accreditation, take CS 271 and some math.
- DATA majors: Take DATA 252 or its requirements, DATA 151 and DATA 152, and MATH 280 or its
requirement MATH 150, as soon as possible.
- Both majors: Take DATA 351 earlier to help with internships, available as soon as you have either CS
151 or DATA 151.
Requirements offered next term
- CS, old major:
- CS 151 (Intro to Python)
- CS 152 (Data Structures)
- MATH 251W (Foundations)
- CS 351 (Algorithms)
- DATA 351 (SQL)
- CS, new, additionally:
- CS 271 (Systems Programming)
- CS 280 (Human-Computer Interaction)
- CS 480 (Capstone)
- MATH options
- CHEM or PHYS
- BS DATA:
- CS 151 (Intro to Python)
- DATA 151 (Intro to Data Science)
- DATA 152 (Statistics)
- MATH 150 (Calculus I)
- MATH 280 (Math for Data Science)
- DATA 351 (Data Management in SQL)
- General Education:
- 2x Non-English, 2x World Engage, 2x ArtHum, 1x SocSci
- 1x PDE
- May need writing or natural science, consult your adviser
CS
- 151
- Intro to Python
- CS requirement, DATA requirement
- Time
- M/W/F 10:20 AM - 11:20 AM
- M/W/F 12:00 PM - 01:00 PM
- 152
- Data Structures
- CS requirement, DATA elective
- Requires
- Time
- M/W/_ 01:10 PM - 02:40 PM
- 271
- Systems Programming
- Required for new CS major, Upper elective for old CS major
- Requires
- Time
- M/W/_ 01:10 PM - 02:40 PM
- 276
- Game Development
- Upper elective for CS major
- Requires
- Time
- M/W/F 12:00 PM - 01:00 PM
- 280
- Human-Computer Interaction
- Required for new CS major, elective for old CS major
- Requires
- Time
- M/W/_ 10:20 AM - 11:50 AM
- 351
- Algorithms
- CS requirement
- Requires
- Time
- M/W/F 10:20 AM - 11:20 AM
- 429
- Computer Vision
- CS elective, DATA elective
- Requires
- Familiarity with Python and data science
- Time
- M/W/_ 02:50 PM - 04:20 PM
DATA
- 151
- Intro to Data Science
- DATA requirement
- Time
- M/W/_ 10:20 AM - 11:50 AM
- M/W/_ 01:10 PM - 02:40 PM
- T/Th_ 01:10 PM - 02:40 PM
- 152
- Statistics
- DATA requirement
- Requires
- Time
- T/Th_ 01:10 PM - 02:40 PM
- 351
- Data Management in SQL
- CS requirement, DATA requirement
- Requires
- Time
- M/W/_ 02:50 PM - 04:20 PM
MATH
- MATH 150
- Calculus I
- DATA requirement, CS math option (new major)
- Time
- M/W/F 08:00 AM - 09:00 AM
- M/W/F 09:10 AM - 10:10 AM
- M/W/F 01:10 PM - 02:10 PM
- MATH 251W
- Foundations of Mathematics
- CS requirement
- Requires
- Time
- M/W/_ 08:40 AM - 10:10 AM
- M/W/F 09:10 AM - 10:10 AM
- MATH 280
- Math for Data Science
- DATA requirement, CS math option (new major)
- Requires
- Time
- M/W/_ 02:50 PM - 04:20 PM
- Other MATH CS Options
- MATH 152 Calc II if have Calc I
- MATH 249 Calc III if have Calc II
- MATH 352 Linear Algebra if have MATH 251W
- MATH 256 Diff Eq if have Calc III
STAT
- STAT 341
- Probability
- DATA elective, CS math option (new major)
- Requires
- Time
- STAT 365
- Statistical Engineering
- DATA elective
- Requires
- Time
- M/W/_ 10:20 AM - 11:50 AM
- STAT 441
- Linear Models
- DATA elective, CS math option (new major)
- Requires
- Time
Science
- CHEM 115
- New CS req
- MWF AM slots + 3hr lab
- PHYS 221
- New CS req
- Requires Calc II or better (MATH 152)
- MWF 1:10-2:10 + 3hr lab
Gen Eds
- AES 150
- M/W/_ 01:10 PM - 02:40 PM
- PDE + AH or SS
- ECON 115
- GCS 105
- 2:50 - 4:20
- PDE + one of AH, SS, WE
- HIST 131W
- 2:50 - 4:20
- W + PDE + one of AH, SS
- HIST, various (262, 391W)
- Various MWF
- DE + one of AH, SS
- 391W also W and may be WE