top of page

University of California Davis

Davis, California
Degree:

BS

Computer Science

Location:

College of Letters & Science

Credits:

180 units

System:

Quarter

Required Computer Science (or Related):

• ECS Programming and Problem Solving (4 units)
• ECS Software Develoopment and Object-Oriented Programming in C++ (4 units)
• ECS Data Structures, Algorithms, and Programming (4 units)
• ECS Computer Organization and Machine Dependent Programming (4 credits)
• ECS 122A: Algorithm Design and Analysis (4 units)
• ECS Theory of Computation OR Algorithm Design and Analysis II (4 credits)
• ECS 140A: Programming Languages (4 units)
• ECS 150: Operating Systems and System Programming (4 credits)
• 154A: Computer Architecture (4 credits)
• ECS Electives, 4-6 approved courses (units vary)

Required Math:

* Calculus I-III (12 units)
• Linear Algebra (3-4 units)
• Probability (4 units)
• Math Electives, 1-3 approved courses (units vary)

Required Science:

•Biology, Chemistry, OR Physics, 3 courses (15 units)

Required Engineering:

None

Other Requirements:

• English Composition (8 units)
• Writing Experience (6 units)
• Oral Skills Or Additional Writing (3 units)
• Visual Literacy (3 units)
• American Cultures, Governance, and History (3 units)
• Domestic Diversity (3 units)
• World Cultures (3 units)
• Quantative Literacy (3 units)
• Scientific Literacy (3 units)

Subfield Required:

No

Type:

n/a

Options:

n/a

Double or Dual Major Option(s):

• Double major possible if in an unrelated field.

Related Majors:

• BS Computer Science and Engineering (in the College of Engineering)

Good to Know:

• Students must meet criteria before qualifying to declare as a CS major.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page