All courses used to satisfy major requirements must be taken for a letter grade with the exception of Special Studies courses (ECE-197-199). Special Studies courses (197-199) are designed to be P/NP.
| None | |
| ECE-015 Engineering Computation | None |
| ECE-015 or CSE-008B or CSE-011 or MAE-008 | |
Object-Oriented Programming: Design and Development with C++ | ECE-015, CSE-008B or CSE-011 |
| ECE-018 Programming in Python and Object-Oriented Principles | CSE-008B or CSE-011 or ECE-015 |
| ECE-025 Introduction to Digital Design | None |
| ECE-015 and ECE-025 | |
| ECE-035 Introduction to Analog Design | Math-018, 020A, 020B and PHYS-002A; It is highly recommended taking MATH-020C and PHYS-002B prior or during the same quarter. |
| ECE-045 Circuits & Systems | ECE-035 |
| ECE-065 Components & Circuits Laboratory | ECE-005 (effective WI26) and ECE-035 |
ECE-085 iTunes 101: A Survey of Information Technology | None |
| ECE-087 Freshman Seminar | None |
| ECE-090 Undergraduate Seminar | None |
| MATH-020D, ECE-045 and ECE-065. ECE-065 may be taken concurrently with department approval. | |
| ECE-045 | |
| ECE-065 and ECE-100. ECE-100 may be taken concurrently with department approval. | |
| ECE-065 and Phys-002D or Phys-004D and 004E. | |
| ECE-107 Electromagnetism | Math-020D, 020E, Phys-002ABC or 004ABC and ECE-045. |
| ECE-108 Digital Circuits | ECE-045, CSE-140 or ECE-025, CSE-030 or ECE-030 |
| Math-018, 020ABC or 031BH. | |
| ECE-025 or CSE-140 | |
| ECE-115 Fast Prototyping | EC-065 |
| ECE 116 Advanced Hardware and Software Design | CSE-008B or 011, or ECE-015 or MAE-008 and ECE-005 and ECE-018 |
| ECE-118 Computer Interfacing | ECE-030 or CSE-030 and ECE-035, 045, 065. |
| ECE-120 Solar System Physics | Phys-002ABC or 004ABCD, Math-020ABC with grades of C– or better. |
| ECE-035 | |
| ECE-121B Energy Conversion | ECE-121A |
| ECE-123 Antenna Systems Engineering | ECE-107 with a grade of C– or better. |
| ECE-124 Motor Drives | ECE-121B and ECE-125A |
| ECE-125A Power Electronics I | ECE-121A |
| ECE-125B Power Electronics II | ECE-125A |
| ECE-128A Real World Power Grid Operation | upper-division standing |
| ECE-128B Power Grid Modernization | upper-division standing |
| upper-division standing | |
| none | |
| Phys-002CD with grades of C– or better. | |
| 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-136L Microelectronics Laboratory | ECE-135B |
| Upper-division standing for science and engineering students. | |
| None. Recommended preparation: ECE-135AB or equivalent. | |
| ECE-140A The Art of Product Engineering I | CSE-008B or CSE-011 or ECE-015 |
| ECE 140B The Art of Product Engineering II | ECE-140A |
| ECE-141A Software Foundations I | ECE-017 and ECE-030 or CSE-030 |
| ECE-141B Software Foundations II | ECE-141A |
| ECE-143 Programming for Data Analysis | ECE-016 |
| ECE-144 Labview Programming | CSE-008B or CSE-011 or ECE015 |
| 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-015 or ECE-035 or MAE-002 or MAE-003 and consent of instructor. |
| ECE-109 with a grade of C– or better. | |
| ECE-155 Digital Communications Theory | (BENG-122A or ECE-101) and (ECE-109 or ECON-120A or MAE-108 or MATH-180A or MATH-180B or MATH-183 or MATH-186) and (ECE-153) |
| ECE-109 or MAE-108 or MATH-180A, 180B, 183, 186 or ECON-120A and ECE-161A. | |
| ECE-157A | |
| 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-153 | |
| ECE-101 | |
| ECE-161A with a grade of C– or better. | |
| ECE-161A | |
| ECE-101 and 102 with grades of C– or better. | |
| ECE-102 with a grade of C– or better. ECE-163 recommended. | |
| ECE-102 | |
| ECE-102 and 107 with grades of C– or better. | |
| ECE-045 or MAE-140. | |
| ECE-171A with a grade of C– or better. | |
| ECE-101 with a grade of C– or better. ECE-109 recommended. | |
Introduction to Linear & Nonlinear Optimization with Applications | MATH-018 or MATH-031AH and ECE-015. |
Elements of Machine Intelligence: Pattern Recognition & Machine Learning | ECE-109 and ECE-174. |
Elements of Machine Intelligence: Probabilistic Reasoning & Graphical Models | ECE-175A |
| ECE-176 Introduction to Deep Learning and Applications | MATH-018 or MAT-031AH (effective WI24). |
| Consent of instructor; department stamp. | |
| ECE-103 and 107 with grades of C– or better. | |
| ECE-107 with a grade of C- or better (effective WI26) | |
| ECE-183 Optical Electronics | ECE-103 and 107 with grades of C– or better. |
| ECE-182 with a grade of C– or better. | |
| ECE-185 Lasers & Modulators | ECE-183 with a grade of C– or better |
| Mat-0 20ABCD, Math-018, Phys-002ABCD, ECE-101 (may be taken concurrently) with grades of C– or better. | |
Topics in Electrical and Computer Engineering with Laboratory | Upper-division standing. |
| ECE-189 Technical Public Speaking | Upper-division standing. |
| 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.) |
| 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. |
| upper-division standing | |
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. |
