ECE Course Prerequisites | Electrical and Computer Engineering

ECE 16

Rapid Hardware and Software Design

ECE 15 or CSE 8B or CSE 11 or MAE 8

ECE 30

Introduction to Computer Engineering

ECE 15 and ECE 25

ECE 35 Introduction to Analog Design

Math 18, 20A, 20B and PHYS 2A; It is highly recommended taking MATH 20C and PHYS 2B prior or during the same quarter.

Pretest

Pretest Solutions

ECE 85

iTunes 101: A Survey of Information Technology

None

ECE 87 Freshman Seminar

None

ECE 100

Linear Electronic Systems

ECE 45 and ECE 65. ECE 65 may be taken concurrently with department approval through EASy.

ECE 102

Introduction to Active Circuit Design

ECE 65 and ECE 100. ECE 100 may be taken concurrently with department approval through EASy.

ECE 103

Fundamentals of Devices & Materials

ECE 65 and Phys 2D or Phys 4D and 4E with grades of C– or better. 

ECE 107 Electromagnetism

Phys 2A-B-C or 4A-B-C and ECE 45 with grades of C– or better.

ECE 109

Engineering Probability & Statistics

Math 20A-B-C-D and Math 18 (formerly known as 20F) with grades of C– or better. ECE 101 recommended.

ECE111

Advanced Digital Design Project

ECE 25 or CSE 140

ECE 118 Computer Interfacing

ECE 30 or CSE 30 and ECE 35, 45, 65.

ECE 120 Solar System Physics

Phys 2A–C or 4A–D, Math 20A–B-C with grades of C– or better.

ECE 123 Antenna Systems Engineering

ECE 107 with a grade of C– or better.

ECE 124 Motor Drives

ECE 121B and ECE 125A

ECE 135A Semiconductor Physics

ECE 103 with a grade of C– or better.

ECE 135B Electronic Devices

ECE 135A with a grade of C– or better.

ECE 138L

Microstructuring Processing Technology Laboratory

Upper-division standing for science and engineering students.
ECE 140A The Art of Product Engineering I
CSE 8B or CSE 11 or ECE 15
ECE 140B The Art of Product Engineering II
ECE 140A
ECE 141A Software Foundations I
ECE 30 or CSE 30
ECE 141B Software Foundations II
ECE 141A
ECE 143 Programming for Data Analysis
ECE 16
ECE 144 Labview Programming
CSE 8B or CSE 11 or ECE 15

ECE 145AL Acoustics Laboratory

ECE 107 with a grade of C– or better or consent of instructor.

ECE 145BL Acoustics Laboratory

ECE 107 with a grade of C– or better or consent of instructor.

ECE 145CL Acoustics Laboratory

ECE 107 with a grade of C– or better or consent of instructor.
ECE 148 Intro To Autonomous Vehicles
 ECE 15 or ECE 35 or MAE 2 or MAE 3 and consent of instructor.

ECE 155 Digital Communications Theory

(BENG122A or ECE101) and (ECE109 or ECON120A or MAE108 or MATH180A or MATH180B or MATH183 or MATH186) and (ECE153)

ECE 157A

Communications Systems Laboratory I

ECE 109 or MAE 108 or MATH 180A, 180B, 183, 186 or ECON 120A and ECE 161A.

ECE 158A Data Networks I

ECE 109 with a grade of C– or better.

ECE 158B Data Networks II

ECE 158A with a grade of C– or better.

ECE 161B

Digital Signal Processing I

ECE 161A with a grade of C– or better.

ECE 163

Electronic Circuits & Systems

ECE 101 and 102 with grades of C– or better.

ECE 164

Analog Integrated Circuit Design

ECE 102 with a grade of C– or better. ECE 163 recommended.

ECE 166

Microwave Systems & Circuits

ECE 102 and 107 with grades of C– or better.

ECE 171B

Linear Control System Theory

ECE 171A with a grade of C– or better.

ECE 172A

Introduction to Intelligent Systems

ECE 101 with a grade of C– or better. ECE 109 recommended.
ECE 176 Introduction to Deep Learning and Applications
MATH 18 or MATH 31AH and ECE 143.

ECE 181

Physical Optics & Fourier Optics

ECE 103 and 107 with grades of C– or better.

ECE 183 Optical Electronics

ECE 103 and 107 with grades of C– or better.

ECE 184

Optical Information Processing & Holography

ECE 182 with a grade of C– or better.

ECE 185 Lasers & Modulators

ECE 183 with a grade of C– or better

ECE 187

Introduction to Biomedical Imaging & Sensing

Math 20A-B-C-D, Math 18 (formerly known as 20F), Phys 2A–D, ECE 101 (may be taken concurrently) with grades of C– or better.

ECE 190 Engineering Design

Students enrolling in this course must have completed all of the breadth courses and one depth course. The department stamp is required to enroll in ECE 190. (Specifications and enrollment forms are available in the undergraduate office.)

ECE 191

Engineering Group Design Project

Completion of all of the breadth courses and one depth course. Department approval required.

ECE 193H Senior Seminar

Admission to the ECE departmental honors program.

ECE 195 Teaching

Consent of the department chair.

ECE 197

Field Study in Electrical and Computer Engineering

Consent of instructor and approval of the department.

ECE 198 Directed Group Study

Consent of instructor.

ECE 199

Independent Study for Undergraduates

Consent of instructor.