Top Image Banner
Saturday, November 21st, 2009
Suggested Course Sequence


First Year (CSCA)

Fall
CSC 099 / Orientation to Computer Science0 course units
CSC 220 / CS I: Computational Problem Solving1 course unit
MAT 127 / Calculus A1 course unit
FSP / First Seminar *1 course unit
Liberal Learning (Foreign Language suggested)1 course unit
* Selected to fulfill a Liberal Learning requirement for Arts and Humanities or Social Sciences and History

Spring
CSC 230 / CS II: Data Structures1 course unit
MAT 128 / Calculus B
or
MAT 205 / Linear Algebra
1 course unit
WRI 102 / Academic Writing (if not exempted)1 course unit
Liberal Learning (Foreign Language suggested)1 course unit
First Year Total: 8 (plus orientation) course units

Second Year

CSC 260 / Computer Science III: Programming in the Large1 course unit
CSC 310 / Discrete Structures1 course unit
CSC 325 / Computer Architecture1 course unit
CSC / Option Course (Part/Option "A" list)1 course unit
STA 215 / Statistical Inference1 course unit
Liberal Learning3 course units
Second Year Totals: 8 course units

Third Year

CSC 345 / Operating Systems1 course unit
CSC 434 / Compilers and Interpreters
or
CSC 460 / Theory of Computation
1 course unit
CSC / Option Course (Part/Option "A" list)1 course unit
CSC / Practicum Course (Part/Option "B" list)1 course unit
Natural Sciences (in sequence; for science majors; with lab)2 course units
Liberal Learning2 course units
Third Year Totals: 8 course units

Fourth Year

CSC 410 / Advanced Analysis of Algorithms1 course unit
CSC / Option Course (Part/Option "A" list)1 course unit
Natural Sciences (for science majors; with lab)1 course unit
Math or Science Option1 course unit
Liberal Learning1 course unit
Free Elective3 course units
Fourth Year Totals: 8 course units

All Computer Science courses require prior completion of the College Basic Skills Requirements in Mathematics, Reading, and Writing.