Mathematics and Basic Science Courses: Mathematics 2A-B, 2D, 2J, 3D, and 6A; Physics 7A-B-D-E, 7LA-LB-LD, 51A, 52A-B; Engineering ECE180 or Mathematics 114A.
Engineering Topics Courses: Students must complete a minimum of 26 units of engineering design.
Engineering Elective Courses: Students select, with the approval of a faculty advisor, a minimum of 15 units of engineering topics courses. At least three courses must be chosen from ECE104, ECE137, ECE143, ECE146, ECE147, ECE148, ECE161, and Information and Computer Science 142. Additionally, ECE113D, ECE128, ECE135A, ECE135B, ECE136, ECE199 or ECEH199 (up to 3 units) are approved as technical electives.
At most an aggregate total of 6 units of 199 or H199 courses may be used to satisfy degree requirements; 199 and H199 courses are open to students with a 3.0 GPA or higher.
The sample program of study chart shown is typical for the major in Computer 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 chemistry. 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 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
EngrECE 10
Breadth
|
Math 2B
Physics 7B/LB
Chem 1A/LA
Breadth
|
Math 2D
Physics 7D/LD
EngrECE 20
Breadth
|
| Sophomore | ||
|
Math 2J
Physics 7E/52A
EngrECE 31
Breadth
|
Math 3D
Physics 52B
EngrECE 31LB
EngrECE 70A
|
Math 6A
EngrECE 40
EngrECE 70B/LB
Breadth
|
| Junior | ||
|
EngrECE 113A/LA
Math 114A
I&C Sci 23
Breadth
|
EngrECE 113B.LB
EngrECE 120A
EngrECE 132
Breadth
|
EngrECE 120B
EngrECE 132L
I&C Sci 161
Breadth
|
| Senior | ||
|
EngrECE 142
EngrECE 151
Technical Elective
Breadth
|
EngrECE 145
Technical Elective
Breadth
Breadth
|
EngrECE 186
Technical Elective
Technical Elective
Breadth
|