College of Engineering UC Davis

Department of Computer Science

Download the complete College of Engineering Advising Bulletin as a pdf. Requires the free Adobe Reader.

COMPUTER SCIENCE AND ENGINEERING CURRICULUM

Lower Division Required Courses: Units

Mathematics 21A-21B-21C-21D: 16
Mathematics 22A-22B: 6
Physics 9A-9B-9C-9D: 19
Chemistry 2A: 5
Computer Science Engineering 20, 30, 40: 12
Computer Science Engineering 50 or Electrical and Computer Engineering 70: 4
Engineering 17: 4
University Writing Program 1 or English 3, or Comparative Literature 1, 2, 3 or 4, or Native American Studies 5: 4
Communication 1: 4
General Education electives: 12
Unrestricted electives: 4
Minimum Lower Division Units: 90

Upper Division Required Courses: Units

Computer Science Engineering 188 or Engineering 190: 3
Electrical and Computer Engineering 100 and 180A: 10
Mathematics 131 or Statistics 131A: 4
Computer Science Engineering 110: 4
Computer Science Engineering 120† or 122A†: 4
Computer Science Engineering 152A, 154A, 154B, and Electrical and Computer Engineering 172: 16
Computer Science Engineering 140A, 150, and 160: 12
Computer electives—a minimum of 4 courses and a minimum of 13
units chosen from Computer Science Engineering 120†, 122A†, 122B, 130, 140B, 142, 145, 152B, 152C, 153, 158, 163, 165A, 165B, 170, 175, 177, 178; one course (minimum 3 units from
one single course) from approved 192 or 199 or Electrical and Computer Engineering 194; Electrical and Computer Engineering 180B: 13
General Education electives: 21
Unrestricted elective: 3
Minimum Upper Division Units: 90
Minimum Units Required for Major: 180
† Completion of both Computer Science Engineering 120 and 122A will satisfy the computer science theory requirement and a computer elective requirement.