Course Syllabi


Required Courses in Electrical Engineering

EE30. Introduction to Programming Micro-Controllers for Electrical Engineering  Syllabus [PDF] 
Introduction to programming, algorithm development, and program development tools for a microcontroller-based computer system. Topics include methodologies for program design, development, debugging, testing and documentation using C language. 
Prerequisite: ENGR 10

EE97. Introductory Electrical Engineering Laboratory  Syllabus [PDF] (Section 1, 3),   Syllabus [PDF] (Section 2, 4) ,   Syllabus [PDF] (Section 5, 6) 
Basic instruments and experimental techniques in Electrical Engineering. Oscilloscopes, function generators, frequency counters, and multiple-use meters. Measurements of voltage, current, frequency response, transient response, and computer simulation of circuits.
Pre/Corequisite: EE98. 1 unit.

EE98. Introduction to Circuit Analysis  Syllabus [PDF] (Section 01)   Syllabus [PDF] (Section 2)  Syllabus [PDF] (Section 3) Syllabus [PDF] (Section 4) 

Circuit laws and nomenclature, resistive circuits with D.C. sources, ideal operational amplifier, controlled sources, the natural and complete response of first and second-order circuits, steady-state sinusoidal analysis, and power calculations.
Engr 10 and Phys51 or 71. Corequisite: Math133A or Math 123 can be taken concurrently. 3 units.

EE98H. Introduction to Circuit Analysis  Syllabus [PDF] 
A project and design-based approach to the introduction of circuit laws and analysis methods such as nodal analysis, superposition, equivalent circuits and phasor analysis for circuits involving RLC and operational amplifiers.
Prerequisites: ENGR 10 and Phys 51 with a B or better Corequisite: Math 133A or Math 123. 3 units.

EE102. Probability and Statistics in Electrical Engineering  Syllabus [PDF] (Section1) ,   Syllabus [PDF] (Section 2)
Introduction to probability and statistical analysis for undergraduate EE students. Discrete probability theory, the theory of single random variables, introduction to statistics and hypothesis testing, and EE applications. 
Prerequisite: EE 112 with a grade of "C-" or better. Allowed Declared Major: Electrical Engineering. 3 units.

EE110. Circuits and Systems  Syllabus [PDF] (Section 1) 
Continuous-time signals, circuits, and systems. Impulse response and convolution. Laplace and Fourier transform. Frequency response, transfer function, poles/zeros, filtering. Application to passive and active circuits, and to basic control, communications, and bio-systems.
Prerequisite: EE 098 and MATH 133A (with a grade of "C-" or better). Allowed Declared Majors: Engineering, Computer Engineering, Electrical Engineering. 3 units.

EE110L. Continuous and Discrete-Time System Lab  Syllabus [PDF] (Lab Section 1)   Syllabus [PDF] (Lab Section 2)  Syllabus [PDF] (Lab Section 3) 
LTspice and Ipython used to solve realistic continuous and discrete-time signals, circuits and systems problems. Application to passive and active circuits, to basic control, communication and biosystems.  
Prerequisites: EE98 & Math133A with a grade of C- or better. Co-Req EE110.

EE112. Introduction to Signal Processing  Syllabus [PDF] (Section 1)  Syllabus [PDF] (Section 2)
Advanced study of linear discrete and continuous systems. Laplace transforms and Z transforms. Convolution. System functions and frequency response. Fourier series and Fourier transforms. Discrete and fast Fourier transforms.
Prerequisites: EE98 and Math133A (with a grade of C- or better). 3 units. 


EE118. Digital Logic Circuit Design   Syllabus [PDF]  (Section 1)  Syllabus [PDF] (Lab Section 2)  Syllabus [PDF] (Lab Section 3)  Syllabus [PDF] (Lab Section 4)  Syllabus [PDF] (Lab Section 5)
Boolean algebra and number systems. Combinational and sequential circuits. Realization of logic blocks with standard integrated circuit packages. Design of counters, dividers, registers, arithmetic logic units, and algorithmic state machines.
Prerequisite: EE98 and EE97 with a grade of C- or better. Lecture 3 hours, laboratory 3 hours. 4 units.

EE120. Microprocessor-Based System Design  Syllabus [PDF] (Sec 1)  Syllabus [PDF] (Sec 2)  Syllabus [PDF] (Lab Section 3)  Syllabus [PDF] (Lab Section 4)  Syllabus [PDF] (Lab Section 5)  Syllabus [PDF] (Lab Section 6)
Advanced algorithmic processes using MSI and SSI integrated circuits. Organization and interface requirements for a microcomputer. Hardware-software tradeoffs in digital systems.
Prerequisites: EE118 with a grade of C- or better. EE120L to be taken concurrently. Basic knowledge in computer programming and software development. Lecture 3 hours, laboratory 3 hours. 4 units.

EE122. Electronic Design I  Syllabus [PDF]   Syllabus [PDF] (Lab)
Active device equivalent circuits with emphasis on transistors, elementary switching circuits, small-signal amplifier analysis, and design, and operational amplifiers. Computer simulation.
Prerequisites: EE110 with a grade of C- or better, EE97. Lecture 3 hours, laboratory 3 hours. 4 units.

EE124. Electronic Design II  Syllabus [PDF]  Syllabus [PDF] (Section 2 Lab)  Syllabus [PDF] (Section 3 Lab),   Syllabus [PDF] (Section 4 Lab)  Syllabus [PDF] (Section 5 Lab)
Integrated circuit amplifiers. Amplifiers with feedback. Frequency response. CAE and CAD.
Prerequisites: EE122, and EE128 with grades of C- or better. Lecture 3 hours, laboratory 3 hours. Lab fee required. 4 units.

EE128. Physical Electronics  Syllabus [PDF] 
Review of semiconductor theory. Methods of device fabrication; p-n junctions; bipolar junction transistors; field-effect transistors (FETs); and MOSFETs.
Prerequisites: MATE153 with C- or better. Lecture 3 hours. 3 units.

EE132. Theory of Automatic Controls  Syllabus [PDF] 
Theory of linear feedback control systems. Transfer functions and block diagrams; root-locus techniques; frequency analysis techniques; compensation; transducers and servo-system elements. Students are required to take EE132 or EE160. For students who choose to take both EE132 and EE160, one of them can be counted as an elective.
Prerequisites: EE110 and EE112 with a grade of C- or better. 3 units.

EE140. Principles of Electromagnetic Fields  Syllabus [PDF] (Section 01)
Static electromagnetic fields and waves using vector calculus methods. Development of Maxwell's Equations. The dynamic effect of time-varying electromagnetic fields and its applications. 
Prerequisites: EE 98, PHYS 52, MATH 133A or MATH 123 (all with a C- or better). Allowed Declared Major: Electrical Engineering.3 units.


EE160. Principles of Communication Systems  Syllabus [PDF] , Section 2  Syllabus [PDF] (Lab)
Amplitude and frequency modulation; pulse code modulation for digital telephony; baseband and bandpass digital modulation techniques; the digital transmission hierarchy, modems for the telephone line, microwave links, coaxial cable, and satellite transmission; ISDN and xDSL data transmission. Students are required to take EE160 or EE132. For students who choose to take both EE160 and EE132, one of them can be counted as an elective.
Prerequisites: EE112 with a C- or better. Lecture 2 hours, Laboratory 3 hours. 3units.

EE198A. Senior Design Project I  Syllabus [PDF] 
Team design project proposal, business plan, oral design presentations of the initial phases of the design project, a written and oral defense of the proposed design project. Global and social issues in engineering. Individual written reports on professional development plans. GE Area: S when taken as part of the EE major sequence. 
Prerequisite: EE Senior in good standing in Major, ENGR 100W (with a grade of "C" or better), EE120, EE122, and EE128 (with grades of "C-" or better). Corequisite: ENGR 195A Misc/Lab: Lab 3 hours. Note: Meets GE Areas S and V when a course is taken in combination with EE 198B, ENGR 195A, and ENGR 195B. 1 unit.

EE198B. Senior Design Project II  Syllabus [PDF]
Implementation of group design projects initiated in EE 198A. Group oral and written reports. Integrate global and social issues in engineering. GE Area: V when taken as part of the EE Major sequences. 
Prerequisite: EE 198A (with a grade of "C-" or better), Senior EE student in good standing. Corequisite: ENGR 195B Misc/Lab: Lab 9 hours. Note: Meets GE Areas S and V when the course is taken in combination with EE 198A, ENGR 195A, and ENGR 195B. 3 units.


Technical Elective Courses in Electrical Engineering

EE104. Numerical Methods in Electrical Engineering  Syllabus [PDF] 
Review of matrix algebra. The solution of linear, non-linear and ordinary differential equations. Interpolation and integration. Approximation of functions. Python programming in electrical engineering applications, which include signal analysis, neural networks, system modeling.
Prerequisites: EE110 and EE112 with grades of "C-" or better
 3 Units.

EE105. Electronics and Microprocessor Applications
Introduction to microprocessor, hardware interfacing, A/D and D/A converters and data acquisition. Microprocessor assembly language and programming. Motors, sensors, actuators, and microcontrollers. Emphasis on hardware interfacing and design with microprocessors. Not open to EE majors.
Prerequisites: EE98. Lecture 2 hours, Laboratory 3 hours. 3 units.

EE106. Fundamentals of Mechatronics Engineering  Syllabus [PDF]
Foundational concepts in mechatronics including analog and digital electronics, sensors, actuators, microprocessors, and microprocessors interfacing with electromechanical systems. Hands-on laboratory experiments with components and measurement equipment used in the design of mechatronic products.
Prerequisites: EE98, MATH 133A, ME 30(See ME106 for Prerequisites). 3 units.

EE125. Analog CMOS Integrated Circuits  Syllabus [PDF]
Analysis and design of analog CMOS integrated circuits. Voltage references, noise analysis, amplifiers and comparators, sample-and-hold circuits, switched capacitor circuits and data converters.
Prerequisite: EE124. 3 Units.

EE127. Electronics for Bioengineering Applications  Syllabus [PDF]
Study of the fundamental concepts of electrical circuits relevant to the use and design of biomedical instruments and devices currently used for patient care using several examples.
Prerequisites: EE98 (with C- or better). Lecture. 3 units.


EE129. Introduction to Integrated Circuits Processing and Design  Syllabus [PDF]
Basic processes involved in the fabrication of integrated circuits; material preparation; oxidation; diffusion; photolithographic and chemical processes; photoresist; thin-film evaporation. The layout of transistors and passive devices; evaluation of device parameters.
Prerequisites: MatE25 or MatE153. Corequisites: EE128 Lecture 2 hours, laboratory 3 hours. 3 units.

EE130. Electromechanics  Syllabus [PDF] 
Magnetic circuits, force calculations, transformers, voice-coil motors, D.C. motors and generators, step motors and brushless D.C. motors.
Prerequisites: EE110 and EE112 (with a grade of C- or better). 3 units.

EE134. Power Systems  Syllabus [PDF]
Introduction of basic concepts in power systems including complex power, power factor correction, power flow analysis, steady-state and transient stability, and fault analysis and theory of operation and modeling of common components in power system such as transformers, transmission lines, and synchronous generators.
Prerequisites: EE110 and EE 112( with C- or better). Lecture 3 hours. 3 units.

EE136. Semiconductor Power Electronics  Syllabus [PDF]
Study of power electronic circuits and applications including switch-mode regulators, AC-DC, DC-DC, and DC-AC conversion, uninterruptible power supplies, variable speed drives, active filtering, and harmonic cancellation; laboratory demonstrations. Applications include electric vehicle propulsion and spacecraft power systems. 
Prerequisite: EE 122 with grade C- or better. 3 units.

EE138. Introduction to Embedded Control System Design  Syllabus [PDF]
This is the first course in embedded system design. Topics covered include embedded system design challenges and metrics; processor and IC technologies; software and hardware architectures for ESD; design flow and tools; the design of standard peripherals, microcontrollers, single-purpose, and general-purpose processors; basic concepts of interfacing and communication protocols in ESD.
Prerequisite: EE120. 3 Units.

EE153. Introduction to Digital Signal Processing  Syllabus [PDF] 
Digital signal processing fundamentals, discrete system theory, convolution, DFT, and design of IIR and FIR filters. MATLAB based lab exercises are used for verification of DSP principles, signal analysis, and design of filters for audio signals. 
Prerequisite: EE 112. 3 units.

EE161. Digital Communication Systems  Syllabus [PDF]
Transmission of signals through linear systems; time-bandwidth requirements. Analog communications; amplitude modulation and demodulation; angle modulation and demodulation. Digital communication. Phase-locked loops.
Prerequisite: EE102, EE112. 3 units.


EE164. Fiber Optic Communication  Syllabus [PDF]
Fiber-optic systems components (cables, sources, detector, and transmitters); systems transmission noise and reliability; system design (specifications, limitations, components). Design project.
Prerequisite: EE128. 3 Units.

EE166. Design of CMOS Digital Integrated Circuits  Syllabus [PDF]
Review of bipolar and MOSFET transistors and transistor switching times. Design of bipolar logic families, MOS and CMOS logic families. Static and dynamic shift registers; flip-flips; op-amps; comparators; A/D converters.
Prerequisite: EE128. 3 units.

EE167. Microelectronics Manufacturing Methods  Syllabus [PDF]
CMOS manufacturing methods; advanced processing for integrated circuits. Analysis of yield, statistical process control and design of experiments as applied to process design, integration, and characterization. Lecture 2 hours/lab 3 hours.
Prerequisite: EE128, MatE129. 3 Units

EE169. Microelectromechanical Systems Fabrication and Design  Syllabus [PDF]
Hands-on design, fabrication, and testing of micro-electro-mechanical systems (MEMS). Processes including oxidation, photolithography, etching, wet processing, and metal deposition applied to MEMS. Design problems for MEMS transducer components such as cantilever beam actuators, membrane deflection sensors, and microfluidic flow channels.
Prerequisite: CE112 or MatE25 or EE98. Lecture 2 hours/ lab 3 hours. 3 units.

EE172. Introduction to Microwave Engineering  Syllabus [PDF]
Topics in Microwave Engineering: Standard RF measurements, waveguide resonator, and antenna. Transmission line theory, impedance matching, and design approach of selected microwave components. Emphasis will be on the fundamental principles and industrial practice of the designs. Commercial CAD tools.
Prerequisites: EE 98, Phys 52, Math 133A or Math 123 (all with a C- or better). Corequisite: EE 140. 3 units.


EE174. Analog Peripheral for Embedded Systems  Syllabus [PDF] 
Voltage amplifiers, converters, oscillators, filters, active filters, integrated circuits and subsystems, gain and bandwidth, design examples.
Prerequisite: EE110 and EE112 (with C- or better). 3 units.

EE175. Filter Design: Passive, Active and Switched-Capacitor  Syllabus [PDF]
Design of passive, active and switched-capacitor filters. Computer-aided design of filters, and computer simulation of switched-capacitor structures. Fundamentals of digital filters and application to the exact design of switched-capacitor filters.
Prerequisites: EE112, EE122. 3 units.

EE176. Computer Organization  Syllabus [PDF]
Design of instruction sets, addressing modes, and memory management. Data and control paths of the CPU. Microprogramming. Arithmetic units and I/O organization. Prerequisite: EE120. 3 units.

EE178. Digital Design with FPGA’s  Syllabus [PDF] 
This course covers advanced digital design technologies as they relate to synchronous digital systems. The course requires a student to design projects that deal with the use of CAD tools for the design, simulation, and implementation of systems with FPGA’s.
Prerequisite: EE118. 3 Units.

EE179. Digital Design Using Hardware Description Languages  Syllabus [PDF]
Basic constructs of VHDL; modeling techniques; chip-level and system-level design. The compilation, simulation, source-level debugging, synthesis, and FPGA. Design exercises and major projects to be carried out in an open lab.
Prerequisite: EE118. Lecture 2 hours/ lab 3 hours. 3 units


EE180. Individual Studies  Syllabus [PDF]  EE180 Application
This course is designed to allow seniors to work individually with a faculty member on a project or topic of mutual interest. The course is arranged on an individual basis at the instigation of the student or faculty member. Before enrolling for EE180, students must complete all their required foundation courses in mathematics, chemistry, physics, ENGR10, EE30, EE097, EE098, as well as some required electrical engineering courses  EE102, EE110, EE110L, EE112, EE118, EE122, and EE128. These requirements are to ensure that students will have enough background to address challenging engineering problems in collaboration with their faculty mentor. Under special circumstances and with the approval of EE Department Chair and Undergraduate Advisor on the EE180 Application Form, one 3-unit individual studies course may be used as an elective course in the EE program. Each student who enrolls in EE180 must create a list of "Learning Objectives" (LOs) with approval from his/her faculty mentor. The list of LOs together with the EE180 Application Form must be completed and approved before the last day of the drop without a "W" grade. The number of LOs must be between 6 and 10 and must satisfy at least 3 ABET student outcomes among the ones listed in the "ABET outcomes" section of this Course Syllabus.
Prerequisite: BS in Electrical Engineering Senior in good standing. Repeatable for credit. Credit/No Credit. 1-3 units.

EE181. Fundamentals of Internetworking  Syllabus [PDF]
Data communication concepts, protocols, algorithms; 7-layer OSI reference model, implementations of the OSI model; physical media (fiber, wire); LAN architectures and components, Ethernet, FDDI, TCP/IP, and related standards.
Prerequisite: EE118. 3 Units.

EE182. Electronics Test Design Engineering I  Syllabus [PDF]
Introduction to Test Design Engineering; Basic IC and Component measurements; Measurement accuracy, Correction, and Calibration; DSP based testing; Design for Test; Laboratory Bench Test development and execution.
Prerequisite: EE122. Lecture 2 hours/ lab 3 hours. 3 units.

EE183. Electronics Test Design Engineering II  Syllabus [PDF]
Best practices in Test methods and techniques; ATE Test hardware/software, Device characterization; Multisystem reliability; Device interface board design, building, debug; ATE development and Execution.
Prerequisite: EE 189. Lecture 2 hours/ lab 3 hours. 3 units.

EE189. Special Topics in Electrical Engineering  Syllabus [PDF]
Advanced topics in Electrical Engineering. Content varies from semester to semester.
Prerequisite: Instructor consent/senior standing. Repeatable for credit.

EE197. Cooperative Education Project  Syllabus [PDF] 
Part-time or full-time on-site paid work experience based on a pre-approved project assignment in the area of student’s career objectives. Progress reports, oral presentations, formal report and evaluation by the project supervisor. Approved technical elective.
Prerequisite: Instructor’s approval. 3 units.


To view [PDF] content you may need to download Adobe Reader.