2008-2009 Computer Science and Engineering Bachelor of Science Degree Requirements

Mathematics and Basic Science Courses:

Mathematics Courses: Students must complete a minimum of 32 units of mathematics including, Mathematics 2A-B, 2D, 2J, ICS 6B/Mathematics 6B, ICS 6D/Mathematics 6D, Mathematics 6G or 3A, and Statistics 67/Mathematics 67.

Basic Science Courses: Students must complete a minimum of 18 units of basic science courses including Physics 7B/7LB or 7C/7LC; and Physics 7D, 7LD

Students select, with the approval of a faculty advisor, two additional basic science courses needed to satisfy school and department requirements.

Computer Science and Engineering Science Electives

Engineering and Computer Science Topics Courses:

Students must complete a minimum of 72 units of engineering topics, which includes 24 units of engineering design, and a minimum of 60 units of computer topics, which includes 36 units of upper-division computer topics. The following courses must be completed:

CSE 21, CSE 22, CSE 23, CSE 25, CSE 31, CSE 31L, CSE 70A, CSE 90, CSE 104, CSE 112, CSE 120A, CSE 121, CSE 132, CSE 135A, CSE 135B, CSE 141, CSE 142, CSE 151, CSE 161, CSE 181A-B-CW, Computer Science 112 or EECS104, EECS148 or Computer Science 132.

Students select, with the approval of a faculty advisor, any additional engineering and computer topics courses needed to satisfy school and department requirements.

Tracks: Students must complete one of the tracks listed below:

Algorithms: Students complete Computer Science 163 and 164.

Artificial Intelligence: Students complete Computer Science 171 and one course from Computer Science 172, 173, 175 or 176.

Embedded Systems: Students complete Computer Science 145A and 145B.

Parallel and Distributed Computing: Students complete EECS117, EECS123

(The nominal Computer Science and Engineering program will require 187 units of courses to satisfy all university and major requirements. Because each student comes to UCI with a different level of preparation, the actual number of units will vary.)

NOTE: Students majoring in Computer Science and Engineering may not complete the major in Computer Engineering, the major in Computer Science, the major or minor in Information and Computer Science, or the minor in Informatics.

Program of Study

The sample program of study chart shown is typical for the major in Computer Science and Engineering. Students should keep in mind that this program is based upon a sequence of prerequisites, beginning with adequate preparation in high school mathematics, physics, and computer science. Students who are not adequately prepared, or who wish to make changes in the sequence for other reasons, must have their program approved by their advisor. Computer Science and Engineering majors must consult at least once every year with the academic counselors in the Student Affairs Office and with their faculty advisor.

Computer Science and Engineering Sample Program

FallWinterSpring
Freshman (2008-2009)
Mathematics 2A
CSE 21
General Education
  (14 units)
Mathematics 2B
Physics 7B/7LB or 7C/7LC
CSE 22
  (15 units)
Mathematics 2D
Physics 7D
Physics 7LD
CSE 23
General Education
  (17 units)
Sophomore (2009-2010)
ICS 6D/ Mathematics 6D
Mathematics 2J
CSE 31
Science Elective
  (16 units)
ICS 6B/ Mathematics 6B
CSE 25
CSE 31L
CSE 90
General Education
  (18 units)
Mathematics 6G or Mathematics 3A
Science Elective
CSE 70A
General Education
  (16 units)
Junior (2010-2011)
CSE 112
CSE 121
CSE 161
General Education
  (16 units)
CSE 104
CSE 132
Stats 67/ Mathematics 67
General Education
  (16 units)
EECS 148 or Computer Science 132
CSE 120A
General Education
General Education
  (16 units)
Senior (2011-2012)
CSE 181A
CSE 135A
CSE 151
General Education
Computer Science 112 or EECS 104
  (19 units)
CSE 181B
CSE 141
CSE 135B
Track
  (15 units)
CSE 181CW
CSE 142
General Education
Track
  (15 units)