Major in Computer Science
Advisers: Judy Cardell, Judy Franklin, Nicholas Howe, Eitan Mendelowitz, Joseph O'Rourke, Ileana Streinu, Dominique Thiebaut.
Requirements
At least 11 semester courses (44 graded credits) including:
- 111, 112, 231, 250;
- Mathematics courses:
- One of MTH 111, MTH 112, MTH 114; Or MTH 125;
- MTH 153;
- One 200-level or higher math course,
- Three distinct 200- or 300-level courses, designated according to the table below, as follows:
- At least one designated Theory;
- At least one designated Programming;
- At least one designated Systems;
- At least one CSC 300-level course (not among those satisfying previous requirements).
Note: The computer science major requirements were revised as of 28 January 2004. Students who declare a CS major after that date must follow the new requirements. Students who declared a CS major prior to the adoption of the new requirements may choose to fulfill the old requirements instead.
Course Area Designations
| Course | Theory | Programming | Systems |
|---|---|---|---|
| CSC220 (Adv. Prog) |    X | ||
| CSC240 (Graphics) |    X |    X | |
| CSC249 (Networks) |    X | ||
| CSC252 (Algorithms) |    X | ||
| CSC262 (Op. Sys) |    X |    X | |
| CSC270 (Circuits) |    X | ||
| CSC274 (Comp Geom) |    X |    X | |
| CSC290 (AI) |    X |    X | |
| CSC294 (Linguistics) |    X | ||
| CSC293 (Compilers) |    X |    X | |
| ENG321 (Dig. Sig. Proc.) |    X | ||
| CSC352 (Parallel Prog) |    X |    X | |
| CSC353 (Robotics) |    X |    X | |
| CSC364 (Architecture) |    X | ||
| CSC390 (AI seminar) |    X | ||
| CSC354 (Music) |    X |    X | |
| CSC370 (Vision) |    X |    X |
