Major in Computer Science c. 2004

Note: The requirements below were superseded as of April 2010 by a newer set of requirements.

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. 111, 112, 231, 250;
  2. Mathematics courses:
    1. One of MTH 111, MTH 112, MTH 114; Or MTH 125;
    2. MTH 153;
    3. One 200-level or higher math course,
  3. Three distinct 200- or 300-level courses, designated according to the table below, as follows:
    1. At least one designated Theory;
    2. At least one designated Programming;
    3. At least one designated Systems;
  4. 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    
CSC260 (Inter. Arts)      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