BS in Mathematics & Computer Science Check List   revised 04/17/2007
Double major or double degrees, including many overlapping courses

Student:______________________________ Grad. Date:_________________

Advisor:______________________________ Date:______________________

Humanities Requirements (shared between Math and CS BS degrees)
ANTH or SOC 100X_____________  ECON or PS 100X ____________________
HIST 100X____________________   ENGL/FL 200X (lit) ___________________
ART/MUS/THR 200X, HUM 201X, or ANS 202X (art) _____________________
BA 323X, COMM 300X, NRM 303X, PS 300X, or PHIL 322X (ethics) _________
Note: can replace any two courses above with a one-year foreign language sequence.

General Degree Requirements
ENGL 111X___________________ ENGL 211X or 213X___________________
COMM 131X or 141X__________ Library skills: LS 100X, 101X, or test________
Physics (211X-212X)_________________________________________________
Other Science (8 credits; note breadth/depth)______________________________

CS Major Requirements (exactly like a normal CS degree)
Math 200X (Calc 1)___________ Math 201X (Calc 2) ______________________
Math 307 (Discrete) ___________________ Stat 300 _______________________
English 314X (Tech. Writing) ___________________
CS 201 (CS 1) __________________  CS 202 (CS 2) _______________________
CS 301 (Assembly) ______________ CS 321 (OS)  ________________________
CS 311 (Algorithms) _____________ CS 331 (Languages) __________________
CS 411 (Algorithms) or CS451 (Automata) ___________________
CS 471 (SWE) _________________  CS 402(WO) (Senior Project) ___________
EE 341 _______________________  CS 441 (Arch) or EE 443 _______________

Math Major Requirements (exactly like a normal Math degree)
Math 202X (Calc. 3) ________________
Math 215 (Proofs) __________________  Math 405(W) (Groups) ___________
Math 314 (Linear) __________________  Math 401(W) (Adv Calc) _________________
Math 490(O) (Senior Seminar, a 1-credit course) _____________

Electives
Several electives overlap between CS and math, including:
Math 460 (Modeling) _________________________
Math 310 (Numerical Analysis)  ________________

CS Electives (4 upper-division courses): Math 314, CS 451, Math 460, Math 310
Math Electives (7 upper-division courses): Stat 300, Math 307, CS 201, CS 411, Math 302, Math 460, Math 310
(Many other options are possible here! Underlined courses are requirements for one degree, used as electives for the other degree. In 2007, acceptable math electives were restricted to 300- or 400-level MATH or STAT courses, CS 201, and up to one other math-heavy course, such as CS 411 above.)
General
Total 120 credits_________________________________________________________
Note: If you have 144 or more credits, you can get two BS degrees, not just two majors!