This is an archived copy of the 2015-16 catalogue. To access the most recent version of the catalogue, please visit

Computer Science B.S.CS.

All students must meet the University Requirements .

A minimum of 120 credits are required and must include the following:

Computer Science (minimum forty-four credits, maximum sixty credits)
CS 050Seminar for New CS Majors1
CS 021Computer Programming I3
CS 064Discrete Structures3
CS 110Intermediate Programming4
CS 121Computer Organization3
CS 124Data Structures & Algorithms3
CS 125Computability and Complexity3
CS 201Operating Systems3
CS 224Algorithm Design & Analysis3
or CS 243 Theory of Computation
CS 292Senior Seminar1
Eighteen additional credits, including three at the 0XX-level (or above), six at the 1XX-level (or above), and nine credits at the 2XX-level18
Mathematics (fourteen credits)
MATH 021Calculus I4
MATH 022Calculus II4
Choose two of the following:6-7
Calculus III
Applied Linear Algebra
Linear Algebra
Basic Combinatorial Theory
Adv Engineering Mathematics
Statistics (three to six credits)
STAT 143Statistics for Engineering3
or one course in statistics (e.g. STAT 141) and one course in probability (e.g. CS 128 or STAT 151)
Natural Science (thirteen credits)
Chosen from courses in astronomy, biology (or BioCore), chemistry, environmental science, geology, microbiology and molecular genetics, plant biology, or physics, including one of the following laboratory science sequences:13
Principles of Biology
   and Principles of Biology
or BCOR 011
  & BCOR 012
Exploring Biology
   and Exploring Biology
General Chemistry 1
   and General Chemistry 2
or CHEM 035
  & CHEM 036
General Chemistry for Majors 1
   and General Chemistry for Majors 2
Physics for Engineers I
   and Physics for Engineers II
or PHYS 051
  & PHYS 152
Fundamentals of Physics I
   and Fundamentals of Physics II
Fine Arts, Humanities and Social Sciences (eighteen credits)
Chosen from courses in ALANA U.S. Ethnic Studies; anthropology; art history; art studio; classics; communication sciences and disorders; dance; economics; English; Film and Television Studies; foreign language; geography; global and regional studies; history; Holocaust Studies; linguistics; music; philosophy; political science; psychological science; religion; sociology; theatre; Gender, Sexuality, and Women’s Studies; and World Literature18

Credits used to fulfill the University’s Writing, Sustainability and Diversity requirements (one three-credit course Diversity Category 1 and a second three-credit course from Diversity Category 1 or 2) may also be applied to the above distribution requirements as appropriate.

Students must complete a university approved minor (excluding computer science); courses used to fulfill the minor can also satisfy other requirements.

No more than three grades of D+, D, or D- in computer science courses numbered CS 124 and higher.