Primary links

ECE Course Prerequisites

Course Number Course Title Prerequisites
ECE 15 Engineering Computation None
ECE 25 Introduction to Digital Design None
ECE 30 Introduction to Computer Engineering ECE 15 and ECE 25
ECE 35 Introduction to Analog Design Math 20AB and PHYS 2A; Math 20C and Physics 2B must be taken concurrently.
ECE 45 Circuits and Systems ECE 35
ECE 65 Components and Circuits Laboratory ECE 35
ECE 85 iTunes 101: A Survey of Information Technology None
ECE 87 Freshman Seminar None
ECE 90 Undergraduate Seminar None
ECE 100 Linear Electronic Systems ECE 45 and ECE 65. ECE 65 may be taken concurrently with department approval.
ECE 101 Linear Systems Fundamentals ECE 45 with grade of C– or better.
ECE 102 Introduction to Active Circuit Design ECE 65 and ECE 100. ECE 100 may be taken concurrently with department approval.
ECE 103 Fundamentals of Devices and Materials Phys 2D or Phys 4D and 4E with grades of C– or better. Effective WI15, ECE 65 will also be required.
ECE 107 Electromagnetism Phys 2A–D or 4A–E and ECE 45 with grades of C– or better.
ECE 109 Engineering Probability and Statistics Math 20A-B-C-D-F with grades of C– or better. ECE 101 recommended.
ECE 111 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 134 Electronic Materials Science of Integrated Circuits Phys 2C–D 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 103
ECE 138L Microstructuring Processing Technology Laboratory upper-division standing for science and engineering students.
ECE 139 Semiconductor Device Design and Modeling ECE 135A–B with grades of C– or better.
ECE 145AL-BL-CL Acoustics Laboratory ECE 107 with a grade of C– or better or consent of instructor.
ECE 146 Introduction to Magnetic Recording ECE 107 with a grade of C– or better
ECE 153 Probability and Random Processes for Engineers ECE 109 with a grade of C– or better.
ECE 154A Communications Systems I ECE 101 and 153 with a grade of C– or better.
ECE 154B Communications Systems II ECE 154A with a grade of C– or better.
ECE 154C Communications Systems III ECE 154B with a grade of C– or better.
ECE 155A Digital Recording Systems ECE 109 and 153 with grades of C– or better and concurrent registration in ECE 154A required. Department stamp required.
ECE 155B Digital Recording Projects I ECE 155A with grade of C– or better. Concurrent registration in ECE 154B. Department stamp required.
ECE 155C Digital Recording Projects II ECE 155B with grade of C– or better. Concurrent registration in ECE 154C. Department stamp required.
ECE 156 Sensor Networks Upper-division standing and consent of instructor, or graduate student in science and engineering.
ECE 157A Communications Systems Laboratory I ECE 154A with a grade of C+ or better.
ECE 157B Communications Systems Laboratory II ECE 154A with a grade of C+ or better.
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 161A Introduction to Digital Signal Processing ECE 101
ECE 161B Digital Signal Processing I ECE 161A with a grade of C– or better.
ECE 161C Applications of Digital Signal Processing ECE 161A
ECE 163 Electronic Circuits and 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 165 Digital Integrated Circuit Design ECE 102
ECE 166 Microwave Systems and Circuits ECE 102 and 107 with grades of C– or better.
ECE 171A Linear Control System Theory ECE 45 or MAE 140.
ECE 171B Linear Control System Theory ECE 171A with a grade of C– or better.
ECE 172A Introduction to Intelligent Systems: Robotics and Machine Intelligence ECE 101 with a grade of C– or better. ECE 109 recommended.
ECE 174 Introduction to Linear and Nonlinear Optimization with Applications Math 20F and ECE 15 or consent of instructor.
ECE 175A Elements of Machine Intelligence: Pattern Recognition and Machine Learning ECE 109 and ECE 174.
ECE 175B Elements of Machine Intelligence: Probabilistic Reasoning and Graphical Models ECE 175A
ECE 180 Topics in Electrical and Computer Engineering Consent of instructor; department stamp.
ECE 181 Physical Optics and Fourier Optics ECE 103 and 107 with grades of C– or better.
ECE 182 Electromagnetic Optics, Guided-Wave, and Fiber 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 and Holography ECE 182 with a grade of C– or better.
ECE 185 Lasers and Modulators ECE 183 with a grade of C– or better.
ECE 187 Introduction to Biomedical Imaging and Sensing Math 20A-B-C-D-F, Phys 2A–D, ECE 101 (may be taken concurrently) with grades of C– or better.
ECE 188 Topics in Electrical and Computer Engineering with Laboratory 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.)
ECE 191 Engineering Group Design Project Completion of all of the breadth courses and one depth course. Department approval required.
ECE 192 Senior Seminar Department stamp and/or consent of instructor.
ECE 193H Honors Project 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.

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.