ECE Majors, Minors, Honors

There are four majors offered by the ECE Department:


This major provides a broad background for professions in engineering, medicine, law, and business administration. This program has a common lower-division and a very flexible structure in the upper-division. After the lower-division core, all students take six breadth courses during the junior year. They must then satisfy a depth requirement which can be met with five depth courses.  Students must also complete a design requirement for at least one project course. The remainder of the program consists of seven electives, which may range as widely or as narrowly as needed. Our graduates have found high-tech positions in diverse areas such as computer electronics, phone and satellite communication systems, advanced circuit and optical systems design, and wireless communications. 


Lower Division (68 units): Math 20A-B-C-D-E-F, Physics 2A-B-C-D, Chem 6A, ECE 15, 25, 30, 35, 45, 65

Breadth Courses (28 units): ECE 100, 101, 102, 103, 107, 108*, 109

Design Course (4 units): ECE 111 or 118 or 155B or 155C or ECE 191 or ECE 190, or 193H (Honors Students Only)

Depth Courses (20 units):  Pick one from the following EE Depth Sequences:

Communication Systems, Electronic Circuits & Systems, Electronic Devices & Materials, Machine Learning & Controls, Photonics, Signal and Image Processing, Computer System Design.      

Elective Courses (24 units): 3 Technical (engineering, physics or math) Electives and 3 Professional Electives


This major provides a strong background in physics and mathematics, and it is intended for students interested in applying theory to applied problems in acoustics, optics, continuum mechanics, and materials science. This program is administered in cooperation with the Department of Physics. The structure of the program is very similar to that of electrical engineering except the depth requirement includes seven courses and there are only five electives.

Please note that all admitted students are placed in the pre-major and must complete screening requirements for admission to the major.


Lower Division (70 units): Math 20A-B-C-D-E-F, Physics 2A-B-C-D-2DL, Chem 6A, ECE 15, 25, 30, 35, 45, 65

Breadth Courses (28 units): ECE 100, 101, 102, 103, 107, 108*, 109

Design Course (4 units): ECE 111 or 118 or 155B or 155C or ECE 191 or ECE 190, or 193H (Honors Students Only)

Depth Courses (28 units):  Phys. 110A, 130A-B, 140A, Math 110A, ECE 123 and 166; or ECE 135A and 135B; or ECE 182 and (181 or 183)

Elective Courses (16 units): 1 Technical (engineering, physics or math) Elective and 3 Professional Electives

PLEASE NOTE: PHYS 2DL and PHYS 130A have prerequisites that are not listed above. PHYS 2DL requires PHYS 2BL or 2CL. PHYS 130A requires 100B and 110A. PHYS 100B requires PHYS 100A and 105A. The upper division prerequisites can be applied towards elective requirements.


This major is jointly administered by the Departments of Electrical and Computer Engineering and Computer Science and Engineering. 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. The program encompasses the study of hardware design, data storage, computer architecture, assembly languages, and the design of computers for engineering, information retrieval, and scientific research. Many graduates of this degree program go on to graduate school or choose careers that involve the design of computer hardware and software systems in diverse areas such as computer graphics, computer-aided design, multimedia systems, databases, parallel computation, distributed computation, artificial intelligence, optical computing, very-large-scale-integration design, and fabrication.


Lower Division (68 units): CSE 91 or lower division CSE Elective, 8B/11, CSE 12, 15L, 20, 21, 30, Math 20A-B-C-D-F, Physics 2A-B-C, ECE 35, 45, 65

Upper Division (68 units): CSE 100, 101, 110, 120, 140, 140L, 141, 141L, ECE 101, ECE 108, ECE 109, ECE 118 or ECE 111, 6 additional CSE or ECE Electives

The requirements for the Computer Engineering  major at the ECE Department and the requirements for the Computer Engineering major at the CSE Department are identical. The only difference is that CE majors are administered by both departments. However, the degrees are the same, the courses are the same and the material you learn is exactly the same.


This major intends to better prepare engineering students in the areas of social sciences and the humanities, as a response to the globalization of engineering and technology. We recognize that “engineering only” training may not be sufficient when students seek alternate career paths beside engineering upon graduation, such as in the law, finance, and public policy sectors.


Lower-Division (76 units): Math 20A-B-C-D-E-F Phys 2A-B-C-D or Phys 4A-B-C-D-E. Chem 6A, ECE 15, 25, 30, 35, 45, and 65, 2 Elective Courses in Social Sciences and Humanities Studies

Breadth Courses (28 units): ECE 100, 101, 102, 103, 107, 108*, and 109

Design Course (4 units): ECE 111 or 118 or 155B or 155C or ECE 191 or ECE 190, or 193H (Honors Students Only)

Electrical Engineering Electives (12 units): 3 upper-division engineering, mathematics, or physics courses.

Social Sciences/Humanities Studies Depth Requirement (24 units): Sample depth programs for history, economics, political science, and sociology are available in the ECE portion of the UCSD General Catalog.



*Effective Fall 2014, continuing students who have not completed ECE 108, must replace the course with an acceptable upper division Technical Elective (upper division engineering, math or physics). Students must also let the ECE Undergraduate Advisors know which course they plan to use in order to update their degree audits manually. 

EE, EP, EE & Society majors who enter UCSD in Fall 2014, have to complete ECE 100, 101, 102, 103, 107, and 109 for their Breadth requirement. EE majors will have 7 Electives (3 Professional and 4 Technical). EP majors will have 5 Electives (3 Professional and 2 Technical). EE & Society majors will have 4 Technical Electives.

For official policies regarding major requirements, please consult the UCSD Catalog .