Computer Engineering encompasses studies of hardware, software, and systems issues that arise in the design, development, and application of computer systems.
Computer engineers are particularly well suited to address the particular challenges that exist as computing systems interact with the real, physical world. This includes sensing, actuation, timing, security, and computing systems with widely varying form factors (ranging from servers to mobile devices to the Internet of Things (IoT). The degree requires 120 units including core courses, common courses, and technical electives.
Students working toward a BSCoE degree must meet all requirements for an engineering degree from the McKelvey School of Engineering. Required courses, technical electives, and the senior project cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:
Computer Science I
Computer Science II
Introduction to Electrical and Electronic Circuits
Introduction to Electronic Circuits
CSE 240 or Math 310
Logic and Discrete Mathematics Foundations for Higher Mathematics
Data Structures and Algorithms
Introduction to Digital Logic and Computer Design
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
Introduction to Systems Software
Operating Systems Organization
CSE/ESE 462M or CSE/ESE 465M
Computer Systems Design Digital Systems Laboratory
*Each of these core courses must be passed with a grade of C- or better.
Technical Elective Requirements
At least 18 units of technical electives, drawn from either of the following:
CSE courses with suffixs S, M, T, or A.
ESE courses at the 300-level or higher.
The above can include courses at the graduate level; however, they must still meet one of the two criteria above. Up to 6 units of Independent Study (CSE 400E, CSE 497-CSE 499, ESE 400, ESE 497) 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*
Physics 117A or Physics 197
General Physics I Physics I
Physics 118A or Physics 198
General Physics II Physics II
Natural Sciences elective
College Writing 1 (unless waived)
Humanities and social sciences electives
* 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 Math 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, Environmental Studies, 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 McKelvey School of Engineering.