This is an archived copy of the 2019-20 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 (50-51 credits)
CS 050Seminar for New CS Majors1
CS 021QR: Computer Programming I 13
CS 064QR: Discrete Structures3
CS 110QR: Intermediate Programming 14
CS 120QR: Advanced Programming3
CS 121QR: Computer Organization3
CS 124QR: Data Struc & Algorithms3
CS 125QR: Computability& Complexity3
CS 201QR: Operating Systems3
CS 224QR:Algorithm Design & Analysis3
CS 292Senior Seminar1
Twenty-one additional credits in CS, including three at the 0XX-level (or above), six at the 1XX-level (or above), and twelve credits at the 2XX-level (or above)21
Mathematics (14 credits)
MATH 021QR: Calculus I 24
MATH 022QR: Calculus II 24
Choose two of the following courses:6-7
QR: Calculus III
QR: Applied Linear Algebra
QR: Linear Algebra
QR: Basic Combinatorial Theory
QR:Adv Engineering Mathematics
Probability & Statistics (6 credits)
STAT 143QR: Statistics for Engineering3
STAT 151QR: Applied Probability3
or CS 128 QR:Probability Models & Infrnc
Natural Sciences (7 credits):
Two courses, one of which must be a lab adding up to four credits, chosen from:
Astronomy (ASTR) - All courses
Biology (BIOL) - All courses
BioCore (BCOR) - All courses
Chemistry (CHEM) - All courses
Geology (GEOL) - All courses
Physics (PHYS) - All courses
Plant Biology (PBIO) - All courses
Weather, Climate & Landscapes
Global Environmental Change
Microbiology & Pathogenesis
Learning, Cognition & Behavior
Physiological Psychology
Animal Behavior
Hormones and Behavior
Sel Topics Behavioral Neurosci