B.S. Computer Engineering

Jacobs School of Engineering UC San Diego

Curriculum update: CSE 15L (2 units) will be replaced with CSE 29 (4 units) in Spring 2024. A new updated version of CSE 30 will be offered Fall 2024. For students admitted in FA24, to accommodate the two additional units for CSE 29, the Computer Science and Engineering elective will be removed.

The BS computer engineering program is jointly administered by the Departments of Computer Science and Engineering and Electrical and Computer Engineering. The curriculum is the same in both departments. Students wishing to take the computer engineering program must be admitted to one of the departments.

Many exciting innovations have recently sprung from the boundary between hardware and software — the domain of computer engineering. Harnessing hardware and software together opens the door to building innovative technologies that are not possible in one domain or the other. Topics in the exciting field span many areas of computer science and electrical engineering: embedded systems, computer architecture, robotics, cryptography & security, machine learning, mobile & ubiquitous computing, and systems & networking.

The lower-division computer engineering program is designed to provide a strong foundation in mathematics, physics, electrical engineering, programming methodology and skills, and computer organization. Upper-division core courses deal with the theory and design of algorithms, hardware and software, as well as electronic systems. Students can gain additional breadth and/ or depth in computer science and engineering by an appropriate selection of technical electives.

The BS Computer Engineering program has been updated for Fall 2024 to enable Computer Engineering students to explore Computer Engineering from both a CSE and ECE perspective, to ensure hands-on project-based learning, and to support timely degree completion. Please see the Fall 2024 Computer Engineering Checklist and policies below for more information.

CSE Computer Engineering students who are interested in switching to the latest FA24 degree requirements may request to update their degree audit to the FA24 curriculum starting in Fall 2024. CSE’s Computer Engineering (CS25) students will be able to fill out a Google Form, which will be posted below, and notify CSE Advising in the VAC to update their degree audit, after reviewing and completing the Google Form.

Intent to Change Degree Audit - CS25 FA24 Curriculum - Coming Fall 2024

Degree Plan Checklist: