ECE Course Prerequisites

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.

 

ECE-005

Introduction to Electrical and Computer Engineering

None
ECE-015 Engineering ComputationNone

ECE-016

Rapid Hardware and Software Design

ECE-015 or CSE-008B or CSE-011 or MAE-008

ECE-017 

Object-Oriented Programming: Design and Development with C++

ECE-015, CSE-008B or CSE-011
ECE-018 Programming in Python and Object-Oriented PrinciplesCSE-008B or CSE-011 or ECE-015
ECE-025 Introduction to Digital DesignNone

ECE-030

Introduction to Computer Engineering

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.

Pretest

Pretest Solutions

ECE-045 Circuits & Systems

ECE-035

Pretest

Pretest Solutions

ECE-065 Components & Circuits LaboratoryECE-005 (effective WI26) and ECE-035 

ECE-085

iTunes 101: A Survey of Information Technology

None
ECE-087 Freshman SeminarNone
ECE-090 Undergraduate SeminarNone

ECE-100

Linear Electronic Systems

MATH-020D, ECE-045 and ECE-065. ECE-065 may be taken concurrently with department approval.

ECE-101

Linear Systems Fundamentals

ECE-045

ECE-102

Introduction to Active Circuit Design

ECE-065 and ECE-100. ECE-100 may be taken concurrently with department approval.

ECE-103

Fundamentals of Devices & Materials

ECE-065 and Phys-002D or Phys-004D and 004E.
ECE-107 ElectromagnetismMath-020D, 020E, Phys-002ABC or 004ABC and ECE-045.
ECE-108 Digital CircuitsECE-045, CSE-140 or ECE-025, CSE-030 or ECE-030

ECE-109

Engineering Probability & Statistics

Math-018, 020ABC or 031BH.

ECE-111

Advanced Digital Design Project

ECE-025 or CSE-140
ECE-115 Fast PrototypingEC-065
ECE 116 Advanced Hardware and Software DesignCSE-008B or 011, or ECE-015 or MAE-008 and ECE-005 and ECE-018
ECE-118 Computer InterfacingECE-030 or CSE-030 and ECE-035, 045, 065.
ECE-120 Solar System PhysicsPhys-002ABC or 004ABCD, Math-020ABC with grades of C– or better.

ECE-121A

Power Systems Analysis and Fundamentals

ECE-035
ECE-121B Energy ConversionECE-121A
ECE-123 Antenna Systems EngineeringECE-107 with a grade of C– or better.
ECE-124 Motor DrivesECE-121B and ECE-125A
ECE-125A Power Electronics IECE-121A
ECE-125B Power Electronics IIECE-125A
ECE-128A Real World Power Grid Operationupper-division standing
ECE-128B Power Grid Modernizationupper-division standing

ECE-128C

Power Grid Resiliency to Adverse Effects

upper-division standing

ECE-129

Renewable and Energy Storage Resources

none

ECE-134

Electronic Materials Science of Integrated Circuits

Phys-002CD with grades of C– or better.
ECE 135A Semiconductor PhysicsECE-103 with a grade of C– or better.
ECE-135B Electronic DevicesECE-135A with a grade of C– or better.
ECE-136L Microelectronics LaboratoryECE-135B

ECE-138L

Microstructuring Processing Technology Laboratory

Upper-division standing for science and engineering students.

ECE-139

Semiconductor Device Design & Modeling

None. Recommended preparation: ECE-135AB or equivalent.
ECE-140A The Art of Product Engineering ICSE-008B or CSE-011 or ECE-015
ECE 140B The Art of Product Engineering IIECE-140A
ECE-141A Software Foundations IECE-017 and ECE-030 or CSE-030
ECE-141B Software Foundations IIECE-141A
ECE-143 Programming for Data AnalysisECE-016
ECE-144 Labview ProgrammingCSE-008B or CSE-011 or ECE015
ECE-145AL Acoustics LaboratoryECE-107 with a grade of C– or better or consent of instructor.
ECE-145BL Acoustics LaboratoryECE-107 with a grade of C– or better or consent of instructor.
ECE-145CL Acoustics LaboratoryECE-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-153

Probability & Random Processes for Engineers

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-157A

Communications Systems Laboratory I

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

ECE-157B

Communications Systems Laboratory II

ECE-157A
ECE-158A Data Networks IECE-109 with a grade of C– or better.
ECE-158B Data Networks IIECE-158A with a grade of C– or better.

ECE-159

Introduction to Data Processing and Information Theory

ECE-153

ECE-161A

Introduction to Digital Signal Processing

ECE-101

ECE-161B

Digital Signal Processing

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

ECE-161C

Applications of Digital Signal Processing

ECE-161A

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-165

Digital Integrated Circuit Design

ECE-102

ECE-166

Microwave Systems & Circuits

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

ECE-171A

Linear Control System Theory

ECE-045 or MAE-140.

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-174

Introduction to Linear & Nonlinear Optimization with Applications

MATH-018 or MATH-031AH and ECE-015.

ECE-175A

Elements of Machine Intelligence: Pattern Recognition & Machine Learning

ECE-109 and ECE-174.

ECE-175B

Elements of Machine Intelligence: Probabilistic Reasoning & Graphical Models

ECE-175A
ECE-176 Introduction to Deep Learning and ApplicationsMATH-018 or MAT-031AH (effective WI24).

ECE-180

Topics in Electrical & Computer Engineering

Consent of instructor; department stamp.

ECE-181

Physical Optics & Fourier Optics

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

ECE-182

Electromagnetic Optics, Guided-Wave, & Fiber Optics

ECE-107 with a grade of C- or better (effective WI26)
ECE-183 Optical ElectronicsECE-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 & ModulatorsECE-183 with a grade of C– or better

ECE-187

Introduction to Biomedical Imaging & Sensing

Mat-0 20ABCD, Math-018, Phys-002ABCD, 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-189 Technical Public SpeakingUpper-division standing.
ECE-190 Engineering DesignStudents 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 SeminarAdmission to the ECE departmental honors program.
ECE-195 TeachingConsent of the department chair.

ECE-196 

Engineering Hands-on Group Project

upper-division standing

ECE-197

Field Study in Electrical and Computer Engineering

Consent of instructor and approval of the department.
ECE-198 Directed Group StudyConsent of instructor.

ECE-199

Independent Study for Undergraduates

Consent of instructor.