2003-2004 Computer Science and Engineering Bachelor of Science Degree Requirements

Engineering and Computer Science Topics Courses:

Mathematics Courses: Mathematics 2A-B, 2D, 2J, 6A-B, 6C or 3A, and 67.

Basic Science Courses: Physics 7A-B-D, 7LA-LB-LD.

Students select, with the approval of a faculty advisor, one additional basic science course 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 31LB, 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-C, ICS 186A OR EngrECE 104, EngrECE 161 or ICS 153.

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 ICS 163, ICS 164.

Artificial Intelligence: Students complete ICS 171 and one course from ICS 172, ICS 173, ICS 175A, or ICS 175B.

Embedded Systems: Students complete ICS 53, ICS 53L.

Parallel Computing: Students complete EngrECE 137, ICS 158.

(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 or the major or minor in Information and Computer Science.

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.

Fall Winter Spring
Freshman
Math 2A
Physics 7A/LA
CSE 21
Math 2B
Physics 7B/LB
CSE 22
CSE 25
Math 2D
Physics 7D/LD
Breadth
Breadth
Sophomore
Math 6A
Math 2J
CSE 31
Breadth
Math 6B
CSE 23
CSE 31LB
CSE 90
Breadth
Math 6C or Math 3A
CSE 70A
Science Elective
Breadth
Junior
CSE 112
CSE 121
CSE 132
CSE 161
CSE 104
CSE 120A
Math 67
Breadth
CSE 151
CSE 161 or ICS 153
CSE 135A
Breadth
Senior
CSE 181A
ICS 186A or EngrECE 104
CSE 135B
Breadth
CSE 181B
CSE 141
Breadth
Track
CSE 181C
CSE 142
Breadth
Track