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:

  1. Introductory (4 credits; note, restrictions below apply):
    CSC 102, 103, 105, 106, 107, or FYS 164; or a 200+-level CSC or MTH course.
  2. Restrictions:
  3. Core (16 credits):
    CSC 111, 212, 231, 250
  4. Mathematics (8 credits):
    1. One of MTH 111, MTH 112, MTH 114, MTH 125, MTH 205, MTH 212, or LOG 100
    2. MTH 153 (DiscMath)
  5. Intermediate (12 credits; see course area designations below):
    1. One CSC Theory;
    2. One CSC Programming;
    3. One CSC Systems;
  6. 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