​Bach​elor of Science in Computer Engineering (BS CoE)

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 BSCoE degree must meet all requirements for an engineering degree from the School of Engineering & Applied Science. Required courses, focus area courses, technical electives, and the senior project cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:

Core Requirements*
CSE 131
Computer Science I3 units
CSE 132Computer Science II3 units
ESE 230Introduction to Electrical and Electronic Circuits4 units
ESE 232Introduction to Electronic Circuits3 units
CSE 240
or Math 310
Logic and Discrete Mathematics
Foundations for Higher Mathematics
3 units
CSE 247
Data Structures and Algorithms
3 units
CSE 260Introduction to Digital Logic and Computer Design3 units
ESE 326
or Math 3200
or QBA 120
&QBA 121
or Psych 300
Probability and Statistics for Engineering
Elementary to Intermediate Statistics and Data Analysis
Managerial Statistics I
and Managerial Statistics II
Introduction to Psychological Statistics
3-6 units
CSE 361SIntroduction to Systems Software
3 units
CSE 362MComputer Architecture3 units
Total units 31-34

*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 462MComputer Systems Design3 units
any other two courses CSE 401-597 ending in M 6 units

Software Focus:
CSE 422SOperating Systems Organization3 units
any other two courses CSE 401-597 ending in S 6 units

Total Units 9

Technical Elective Requirements
At least 21 units of technical electives, drawn from 300-level or higher CSE (with suffix S, M, T or A) or ESE courses. These units are in addition to the 9 units needed to meet the focus area requirement described above. Up to 6 units of Independent Study (CSE 400E) can count toward technical electives. There is no limit as to how many independent study courses can count toward the general 120 units.

Common Studies Program Requirements*
Math 131
Calculus I3 units
Math 132Calculus II3 units
Math 217Differential Equations
3 units
Math 233Calculus III
3 units
Physics 117A
or Physics 197
General Physics I
Physics I
4 units
Physics 118A
or Physics 198
General Physics II
Physics II
4 units
Natural Sciences elective 3 units
CWP 100College Writing 1 (unless waived)3 units
Engr 310Technical Writing3 units
Humanities and social sciences electives 18 units
Total units 47

* Upon completing a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C+ or better, the student may apply to receive credit for the preceding courses in the calculus sequence by following the department's back credit policy.

The Natural Sciences requirement is for 3 units designated NSM (Natural Sciences and Mathematics) from any of the following departments: Anthropology, Biology, Chemistry, Earth and Planetary Sciences, or Physics. These courses must be completed with a grade of C- or better.

The College Writing and Humanities and Social Sciences requirements are those required of all students in the School of Engineering & Applied Science.