Bachelor of Science in Computer Engineering
- Students must complete a minimum of 120 units of academic work and a minimum of 32 units of Cooperative Education in order to earn the bachelor of science in computer engineering.
I. General Education Requirements
A. CORE Seminars (2 courses)
- CORE 001 Problem Solving & Oral Comm
- CORE 002 Writing and Critical Thinking
B. Breadth Requirement (7 courses, at least 3 units each)
At least one course from each of the following areas:
- Artistic Process & Creation
- Civic & Global Responsibility
- Language & Narratives
- Quantitative Reasoning
- Scientific Inquiry
- Social Inquiry
- World Perspectives & Ethics
C. Diversity and Inclusion Requirement
- All students must complete Diversity and Inclusion coursework (at least 3 units)
D. Fundamental Skills
Students must demonstrate competence in:
- Writing
- Quantitative Analysis (Math)
II. Major Requirements
- Mathematics and Science (minimum of 30 units)
- MATH 051 Calculus I 4 hrs
- MATH 053 Calculus II 4 hrs
- MATH 055 Calculus III 4 hrs
- MATH 057 Applied Differential Equations I: ODEs 4 hrs
- PHYS 053 Principles of Physics I 5 hrs
- PHYS 055 Principles of Physics II 5 hrs
Select one of the following Discrete Math electives: 4hrs
COMP 047
- Discrete Math for Computer Science
MATH 074
- Discrete and Combinatorial Mathematics
MATH 174
Engineering Science
- ENGR 010 Dean's Seminar 1 hrs
- ENGR 030 Engineering and Computing Ethics in Society 3 hrs
- ECPE 005 Introduction to Electrical and Computer Engineering 1 hrs
- ECPE 041 Circuits 3 hrs
- ECPE 041L Circuits Laboratory 1 hrs
- ECPE 071 Digital Design 3 hrs
- ECPE 071L Digital Design Lab 1 hrs
Computer Engineering Core
- COMP 051 Introduction to Computer Science 4 hrs
- COMP 053 Data Structures 4 hrs
- ECPE 121 Digital Signal Processing 4 hrs
- ECPE 127 Random Signals 3 hrs
- ECPE 131 Electronics 3 hrs
- ECPE 131L Electronics Lab 1 hrs
- ECPE 170 Computer Systems and Networks 4 hrs
- ECPE 172 Microcontrollers 4 hrs
- ECPE 173 Computer Organization and Arch 3 hrs
- ECPE 174 Advanced Digital Design 4 hrs
- ECPE 195 Senior Project I 2 hrs
- ECPE 196 Senior Project II 2 hrs
- ENGR 025 Professional Practice Seminar 1 hrs
- Technical Electives
Electives: Select four courses from technical elective options 12 hrs
Select one of the following: 3-4 hrs
COMP 127
COMP 129
COMP 135
- Human-Computer Interface Design
COMP 137
COMP 141
COMP 147
COMP 151
COMP 153
COMP 155
COMP 157
- Design and Analysis of Algorithms
COMP 159
- Computer Game Technologies
COMP 163
- Database Management Systems
COMP 173
COMP 175
- System Administration and Security
COMP 191
COMP 197
- Undergraduate Research
- ECPE Elective
Select two of the following: 3-4 hrs
ECPE 124
ECPE 133
ECPE 135
ECPE 136
ECPE 141
ECPE 144
ECPE 155
ECPE 161
- Automatic Control Systems
ECPE 162
ECPE 163
ECPE 165
ECPE 177
ECPE 178
- Computer Network Security
ECPE 191
ECPE 197
- Undergraduate Research
- SOECS Elective
Select one course from BENG, CIVL, COMP, ECPE, ENGR, EMGT, EPHY, or MECH 3-4 hrs
- Cooperative Education (Minimum 32 units to include)
- ENGR 181 Professional Practice 1-16 hrs
- ENGR 182 Professional Practice 1-16 hrs
- ENGR 183 Professional Practice 1-16hrs
- AP CHEM scores of 4 or 5, or IB CHEM Higher Level scores of 5, 6, or 7, will satisfy the elective
- Students who transfer in with 28 or more units are exempt from taking ECPE 005
- ECPE, EPHY, or COMP courses must be at 100 or 200 level. Excluding COMP 187, ENGR 010,
- ENGR 019, ENGR 025, ENGR 030, ENGR 181, ENGR 182, and ENGR 183