Questions?
- Sooner is better
- No bad questions
- Yes I will be your adviser.
I prefer slides
I'm a CS interest who has completed CS 152.
I'm a CS interest who has completed CS 151.
I'm a DS interest who has completed DATA 151.
Major Requirements
8 courses offered next term are explicitly required for the CS major, the DS major, or both. Take in order listed all incomplete courses for which you meet pre-requisites within your major. For courses not required for the major, these constitute highly recommended electives.
CS + DS
CS majors should enroll in CS 151 immediately. Otherwise, these courses may be taken any time.
CS 151 MWF 1020-1120 MWF 1200-1300 DATA 352W (req. C151 or D151) TTh 1310-1440
CS Requirements
CS majors must have completed both of these classes this term to graduate next year. Both require CS 151.
CS 152 MW 1020-1150 MWF 1200-1300 MATH 251W MW_ 1310-1440
CS Advanced Computing
CS majors must take two courses within this distribution to graduate. Three are offered next term. All require CS 152. In general, classes in this distribution are only scheduled in spring.
CS 261 Software MW_ 1310-1440 CS 262 Web Dev MW_ 1450-1620 CS 276 Crypto TTh 1450-1620
DS requirements
Students do not need to take any of these courses to graduate next year. Students should prioritize DATA 252 unless they are interested in the 3+1 program.
DATA 151 TTh 940-1110 TTh 1310-1440 MATH 150 (req for MATH 280) MWF 1020-1120 DATA 152 (requires DATA 151) / MATH 138 MWF 1020-1120 (DATA 152) MWF 1310-1410 (DATA 152 or MATH 138) MATH 280 (requires MATH 150) MWF 1200-1300 DATA 252 (requires D151 + {D152 or M138}) TTh 0940-1110
Electives
The following classes require CS 151 or DATA 151.
CS + DS
CS 370 Python for Data Science MW_ 0840-1010 MW_ 1020-1150 DATA 275 Data in the Cosmos TTh 1310-1440
In conversation with the instructor and their adviser, students with DATA 151 may be able to petition to join CS 370 and count it instead of CS 151 for the BS Data Science "Python" requirement. This policy is subject to ongoing discussions among the faculty and this page will be updated accordingly.
CS
These all require MATH 251W.
MATH 352 (Linear Algebra) TTh 0940-1110 MATH 476 (Modern Geometry) TTh 1310-1440
MATH 280, a data science major requirement, may also be used as CS elective. MATH has a relatively strict 100-level policy where 200s are applied, 300s are theoretical, and 400s have a theoretical pre-requisite. You may wish to consider this 100-level policy when considering math coursework.
DS
Various requirements: Check the catalog.
DATA 429 Survey Design TTh 1450-1620 PHEAL214 Epidemiology MWF 1450-1550 ENVS 250 GIS MW_ 0840-1010/1150 (lab one day) BIOL 342 Biostatistics TTh 1310-1440
Classes of interest
These classes should not be assumed to count for elective credit, but are good to talk to your advisor about if you can't fit anything else in your schedule.
PHIL 140 Logic MWF 1310-1410 CCM 363 Technology TTh 0940-1110
College Requirements
Rising fourth years should aim to have one or fewer remaining general education requirements. The requirements outside the major are:
Graduation requirements include:
- 4x General Education
- 2x AH (Arts & Humanities)
- 2x Sciences
- 1x NS (Natural)
- 1x SS (Social)
- 4x WE (World Engagement)
- 2x NEL (Non-English Language)
- 2x Any WE, from any of
- NEL
- CEL (Community Engaged Learning)
- CV (Cultural Values)
- 1x W (Writing / DATA majors only)
- 1x PDE