2007-2008 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 7A-B-D and 7LA-LB-LD.

Students select, with the approval of a faculty advisor, one 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:

CSE21, CSE22, CSE23, CSE25, CSE31, CSE31L, CSE70A, CSE90, CSE104, CSE112, CSE120A, CSE121, CSE132, CSE135A, CSE135B, CSE141, CSE142, CSE151, CSE161, 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 190 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 (2007-2008)
Math 2A
Physics 7A
Physics 7LA
CSE 21
  (15 units)
Math 2B
Physics 7B
Physics 7LB
CSE 22
CSE 25
  (17 units)
Math 2D
Physics 7D
Physics 7LD
Breadth
Breadth
  (17 units)
Sophomore (2008-2009)
ICS 6D/ Math 6D
Math 2J
CSE 31
Breadth
  (16 units)
ICS 6B/ Math 6B
CSE 23
CSE 31L
CSE 90
Breadth
  (18 units)
Math 6G or Math 3A
Science Elective
CSE 70A
Breadth
  (16 units)
Junior (2009-2010)
CSE 112
CSE 121
CSE 161
Breadth
  (16 units)
CSE 104
CSE 132
Stats 67/ Math 67
Breadth
  (16 units)
CSE 120A
EECS 148 or Computer Science 132
Breadth
Breadth
  (16 units)
Senior (2010-2011)
CSE 181A
CSE 135A
CSE 151
Computer Science 112 or EECS 104
  (15 units)
CSE 181B
CSE 141
CSE 135B
Track
  (15 units)
CSE 181C
CSE 142
Breadth
Track
  (15 units)