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:
- Introductory (4
credits; note, restrictions below apply):
CSC 102, 103, 105, 106, 107, or FYS 164; or a 200+-level CSC or MTH course.
Restrictions: - CSC 102 may not count after taking CSC 249
- CSC 103 may not count after taking CSC 231
- CSC 106 may not count after taking CSC 260
- Core (16 credits):
CSC 111, 212, 231, 250 - Mathematics (8 credits):
- One of MTH 111, MTH 112, MTH 114, MTH 125, MTH 205, MTH 212, or LOG 100
- MTH 153 (DiscMath)
- Intermediate (12 credits; see course area designations below):
- One CSC Theory;
- One CSC Programming;
- One CSC Systems;
- Seminar (4 credits):
One CSC 300-level course beyond those satisfying the requirements above
Note: The computer science major requirements were revised as of April 2010. 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 |
|---|---|---|---|
| CSC 220 (Adv Prog Tech) | X | ||
| CSC 240 (Graphics) | X | X | |
| CSC 249 (Networks) | X | ||
| CSC 252 (Algorithms) | X | ||
| CSC 260 (Prog Inter Arts) | X | ||
| CSC 262 (Op Sys) | X | X | |
| CSC 270 (Circuits) | X | ||
| CSC 274 (Disc Comp Geom) | X | X | |
| CSC 290 (AI) | X | X | |
| CSC 293 (Compilers) | X | X | |
| EGR 321 (Dig Sig Proc) | X | ||
| CSC 334 (Comp Bio) | X | X | |
| CSC 352 (Parallel Prog) | X | X | |
| CSC 353 (Robotics) | X | X | |
| CSC 354 (Music Proc) | X | X | |
| CSC 360 (Mobile/Locative) | X | ||
| CSC 364 (Architecture) | X | ||
| CSC 390 (AI seminar) | X |
