Computer Engineering encompasses studies of hardware, software and systems issues that arise in the design, development and application of computer systems. Computer Engineering students must choose between a more hardware-focused or a more software-focused degree program, each with slightly different requirements.
Students working toward a B.S.Co.E. degree must meet all requirements for a professional degree. Required courses and technical electives cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:
| Students must earn a C- or better unless waived |
| Math 131 |
Calculus I |
3 |
| Math 132 |
Calculus II |
3 |
| Math 217 |
Differential Equations |
4 |
| Math 233 |
Calculus III |
3 |
| Physics 117A |
General Physics I |
4 |
|
Or Physics 197 Physics I (4 units) |
| Physics 118A |
General Physics II |
4 |
|
Or Physics 198 Physics 198 Physics II (4 units) |
| Chem 111A |
General Chemistry I |
3 |
| Chem 151 |
General Chemistry Laboratory I |
2 |
| Engr 310 |
Technical Writing |
3 |
| Humanities and social sciences electives |
18 |
Upon completing a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C– or better, you may apply to receive credit for the preceding courses in the calculus sequence.
| CSE 131 |
Computer Science I |
3 |
| CSE 132 |
Computer Science II |
3 |
| ESE 230 |
Introduction to Electrical and Electronic Circuits |
4 |
| ESE 232 |
Introduction to Electronic Circuits |
3 |
| CSE 240 |
Logic and Discrete Mathematics |
3 |
| CSE 241 |
Algorithms and Data Structures |
3 |
| CSE 260M |
Introduction to Digital Logic and Computer Design |
3 |
| ESE 326 |
Probability and Statistics for Engineering |
3 |
| CSE 361S |
Introduction to Systems Software |
3 |
| CSE 362M |
Computer Architecture |
3 |
Each of these core courses must be passed with a grade of C– or better.
- Computer Engineering Focus Area:
Each student must satisfy the requirements of at least one focus area.
Hardware Focus:
| CSE 462M |
Computer Systems Design |
3 |
| and one of the following |
|
| CSE 463M |
Digital Integrated Circuit Design and Architecture |
3 |
| CSE 464M |
Digital Systems Engineering |
3 |
| CSE 465M |
Digital Systems Laboratory |
3 |
Software Focus:
| CSE 422S |
Operating Systems Organization |
3 |
| and one of the following |
|
| CSE 431S |
Translation of Computer Languages |
3 |
| CSE 467S |
Embedded Computing Systems |
3 |
| CSE 473S |
Introduction to Computer Networks |
3 |
- Computer Engineering Technical Electives:
At least 21 units of technical electives, drawn from 400- or 500-level CSE (with suffix S, M, T, or A) or ESE courses. These units are in addition to the 6 units needed to meet the focus area requirement described above.
- Computer Engineering Senior Project:
Each student must complete a senior project (CSE 497, 3 credits), either individually or as part of a group under the direction of a CSE or ESE professor.
Click here for a sample schedule for Computer Engineering Degree Options.