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

Math and Basic Science 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 EECS 104, EECS 148 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 EECS 117, 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.