University of California Davis
Davis, California
Degree:
BS
Computer Science
Location:
College of Engineering
Credits:
180 units
System:
Quarter
Required Computer Science (or Related):
• ECS 020: Discrete Math (4 units)
• ECS 036A: Programming & Problem Solving (4 units)
• ECS 036B: Software Development & Object-Oriented Programming in C++ (4 units)
• ECS 036C: Data Structures, Algorithms, & Programming (4 units)
• ECS 050: Computer Organization & Machine-Dependent Programming (4 units)
• ECS 122A: Algorithm Design & Analysis (4 units)
• ECS 120 OR 122B: Theory of Computation OR Algorithm Design & Analysis (4 units)
• ECS 140A: Programming Languages (4 units)
• ECS 150: Operating Systems & System Programming (4 units)
• ECS 154A: Computer Architecture (4 units)
• 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 courses with Restrictions (units vary)
Required Science:
•Biology, Chemistry, OR Physics, 3 courses (15 units)
Required Engineering:
None
Other Requirements:
• Entry Level Writing Requirement (0-4 units)
• English Composition (8 units)
• Writing Experience (6 units)
• Oral Skills Or Additional Writing (3 units)
• Pass Upper Division Composition Exam
• Visual Literacy (3 units)
• American History & Institutions (0-4 units)
• American Cultures, Governance, & History (3 units)
Domestic Diversity (3 units)
• World Cultures (3 units)
• Arts & Humanities (12-20 units)
• Social Sciences (12-20 units)
Subfield Required:
No
Type:
n/a
Options:
n/a
Double or Dual Major Option(s):
• While a double major may be possible, note that students cannot double major in Computer Science and Data Science.
Related Majors:
• BS Computer Engineering
• BS Computer Science and Engineering
• BS Data Science
Good to Know:
• Students must meet criteria before being eligible to declare Computer Science as their major.
• In 2023, Computer Science moved from the College of Letters & Science to the College of Engineering.
University's Webpage for this Program:
Catalog Year:
2025-2026






