Computer Engineering 4 Year Plan
.
This is a suggested schedule for students wishing to complete their degree in 4 years. The number of units required in each semester can be reduced by taking some courses during summer school or by spreading the program out over a longer time period. Students are encouraged to meet regularly with an advisor.
Freshman Year - Fall Semester
| Class | Units |
| Comp 110/L - Introduction to Algorithms and Programming & Lab |
3, 1 |
| Math 150A - Calculus l |
5 |
| Math/Science Electives (*)1 |
4 |
| Freshman Composition (ex: Eng155) |
3 |
| Total Units |
16 |
Freshman Year - Spring Semester
| Class | Units |
| Comp 122/L - Computer Architecture and Assembly Language |
1, 1 |
| Math 150B - Calculus II |
5 |
| Phys 220A - Mechanics & Lab |
3, 1 |
| Oral Communication (ex: Coms151) |
3 |
| Comp 182 - Data Structures and Program Design & Lab |
3 |
| Total Units |
17 |
Sophmore Year - Fall Semester
| Class | Units |
| Comp 222 - Computer Organization |
3 |
| Math 250 - Calculus III |
3 |
| Phys 220B - Elec. & Magnetism Lab |
3,1 |
| GE Course2 |
3 |
| Amer. History, Institute and Ideals |
3 |
| Total Units |
16 |
Sophmore Year - Spring Semester
| Class | Units |
| ECE 240 - Elect Engr. Fund. & Lab |
3, 1 |
| Comp 282 - Advanced Data Structures |
3 |
| Math 280 - Applied Differential Equations |
3 |
Math/Science Electives1
|
4 |
| Government |
3 |
| Total Units |
17 |
Junior Year - Fall Semester
| Class | Units |
| ECE 320 - Theory of Digital Systems & Lab |
3, 1 |
| ECE 340 - Electronics l & Lab |
3, 1 |
| ECE 350 - Linear Systems l |
3 |
| MSE 304 - Engineering Econ. Analysis |
3 |
| GE Course2 |
3 |
| Total Units |
17 |
Junior Year - Spring Semester
| Class | Units |
| Comp 322 - Intro to Operating Systems and System Architecture & Lab |
3, 1 |
| ECE 442 - Digital Electronics & Lab |
3, 1 |
| ECE 425 - Microprocessor Sys. & Lab |
3, 1 |
| GE Course2 |
3 |
| Total Units |
15 |
Senior Year - Fall Semester
| Class | Units |
| ECE 420 - Digital Systems Design w/ Programmable Logic |
3 |
| ECE 422 - Design of Dig. Computers |
3 |
| ECE 450 - Probabilistic Systems in EE Design and Analysis |
3 |
| ECE 492 - Senior Design Project l |
2 |
| GE Course2 |
3 |
| Total Units |
14 |
Senior Year - Spring Semester
| Class | Units |
| ECE 493 - Senior Design Project II |
1 |
| Comp E. Electiv3 |
3-4 |
| Comp E. Electiv3 |
3-4 |
| GE Course2 |
3 |
| Total Units |
10 |
*Start Math/Science electives if they include chemistry or Biology; otherwise start them in the Fall of the sophomore year.
1 Math/Science electives must be selected from the list on the next page.
2 See “Engineering Major General Education Planning Form”.
3 CompE Electives must be selected from the list on the next page. A 4‐unit course indicates a lecture/lab course, while a 3 unit course is lecture only.
Students are always recommended to take the lab for lecture/lab courses. See “Instructions for Filing Senior Program”, available in the ECE Department Office.
**Upper Division writing exam should be completed before the beginning of the Spring Semester in the Junior Year.
Math Science Electives (8 Units Required)
| Class | Description | Units |
| Biology 106/L | Biological Principles I | 3, 1 |
| Biology 107/L | Biological Principles II | 3, 1 |
| Chem 101/ | L General Chemistry | 4, 1 |
| Chem 102/L | General Chemistry II | 4, 1 |
| Math 262 | Introduction to Linear Algebra | 3 |
| Math 326 | Discrete Mathematics | 3 |
| Phys 227/L | Physics III | 4, 1 |
| Phys 375 | Introduction to Quantum Physics | 3 |
Electrical Engineering Electives - CompE (6 Units Required)
| Class | Description | Units |
| ECE 443/L | Pulse and Waveshaping Circuit Design | 3, 1 |
| ECE 524/L | FPGA/ASIC Design Methodology & Optimization | 3, 1 |
| ECE 525/L | System on a Chip | 3, 1 |
| ECE 526/L | Verilog HDL: Modeling, Simulation & Synthesis | 3, 1 |
| ECE 527/L | Application Specific Integrated Circuit Development | 3, 1 |
| ECE 546 | Very Large Scale Integrated Circuit Design | 3 |
| Comp 380/L | Introduction to Software Engineering | 2, 1 |
| Comp 429 | Computer Network Software | 3 |
| Comp 529 | Advanced Network Topics | 3 |