Course Syllabi


Required Courses in Electrical Engineering

EE30. Introduction to Programming Micro-Controllers for Electrical Engineering  Syllabus [PDF] 
Introduction to programming, algorithm development and the 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] 

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 02)  Syllabus [PDF] (Section 3) Syllabus [PDF] (Section 4)
Circuit laws and nomenclature, resistive circuits with D.C. sources, ideal operational amplifier, controlled sources, natural and complete response of first and second order circuits, steady-state sinusoidal analysis, and power calculations. Prerequisites: Engr 10 and Phys51 or 71. Corequisite: Math133A or Math 123 can be taken concurrently. 3 units.

EE102. Probability and Statistics in Electrical Engineering  Syllabus [PDF] 

Fundamental concepts of probability. Random variables. Elements of statistics and simulations. Statistical analysis of uncertain data. System reliability. Statistical characterization of random signals. Noise models. Filtering of noisy signals. EE applications. Prerequisites: EE112 with a grade of C or better. 3 units.

EE110. Circuits and Systems  Syllabus [PDF] (Section 3)  Syllabus [PDF] (Section 4)
Mutual inductance. Series/parallel resonance. Step and impulse responses. System functions. Poles and zeros, convolution. Bode plots. Laplace Transform applications to circuit analysis. Prerequisites: EE98  and Math133A, EE101 (with a grade of C or better) and satisfactory score on the Circuit Concepts and Problem Solving Placement Exam. 3 units.

EE110L. Continuous and Discrete Time System Lab  Syllabus [PDF] (Lab) 
LTspice, and Ipython used to solve realistic contiuous and discrete time signals, circuits and systems problems.  Application to passive and active circuits, to baisc control, communication and bio systems.  Prerequisites: EE98 & Math133A with a grade of C or better and Satisfactory Score on the Circuit Concepts and Problem Solving Placement Exam. Co-Req EE110.

EE112. Introduction to Signal Processing  Syllabus [PDF] (Section 3)  Syllabus [PDF] (Section 4)
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) and Satisfactory Score on the Circuit Concepts and Problem Solving Placement Exam. 3 units. 


EE118. Digital Logic Circuit Design   Syllabus [PDF]   Syllabus [PDF] (Lab)
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] (Section 1)  Syllabus [PDF] (Lab Section 2) Syllabus [PDF] (Lab Section 3) Syllabus [PDF] (Lab Section 4) Syllabus [PDF] (Lab Section 5) Syllabus [PDF] (Lab Section 7)
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]
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]
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 electric and magnetic fields using vector calculus methods. Development of Maxwell’s Equations. Prerequisites: Phys 52 or 72, EE98 with a grade of C or better, Math 133A, English 1A. 3 units.


EE160. Principles of Communication Systems  Syllabus [PDF] (Lab)  Syllabus [PDF]
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] 
Individual or group design project proposal and initial design in approved E.E. area; oral and written reports; professional seminar. Prerequisite: Electrical Engineering Senior in good standing in Major, Engr100W (with grade of C or better), EE120, EE122 and EE128 (with grades of C- or better. Corequisite : ENGR 195A Laboratory 3 hours. 1 unit.

EE198B. Senior Design Project II  Syllabus [PDF]
Implementation of individual or group design projects initiated in EE 198A Oral and written reports. Prerequisite: EE198A with grade C or better. Senior EE student in good standing. Corequisite:  ENGR 195B . Laboratory 9 hours. 3 units.


Technical Elective Courses in Electrical Engineering

EE101. Circuit Concepts and Problem Solving  Syllabus [PDF] 
Development of skill and proficiency in solving electric circuit problems; techniques for analyzing DC circuits, AC circuits, and transients, and Calculus and Differential Equation problems. Well prepared students should consider credit by examination for this course. Check the E.E. Department web site for schedule and place of the exams. Note that passing the challenge exam does not exempt the student from enrolling in EE101. Prerequisite: EE98 or equivalent with a grade of C or better. 1 unit. credit / no credit

EE104. Numerical Methods in Electrical Engineering  Syllabus [PDF]
Review of matrix algebra. Solution of linear equations. Eigen value and Eigen vector problems. Solution of nonlinear equations. Interpolation. Numerical integration. Numerical solution of ordinary differential equations. Approximation of functions. Emphasis on Electrical Engineering applications of numerical methods. Prerequisites: EE110, EE118 and EE140 with a grade 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. Moters, 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 microprocessor interfacing to 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 fabrication of integrated circuits; material preparation; oxidation; diffusion; photolithographic and chemical processes; photo resist; thin-film evaporation. 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 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, uninterruptable power supplies, variable speed drives, active filtering and harmonic cancellation; laboratory demonstrations. Applications include electric vehicle propulsion and spacecraft power systems. Prerequisite: EE124. 3 units.

EE138. Introduction to Embedded Control System Design  Syllabus [PDF]
This is a first course in embedded system design. Topics covered include embedded system design challenge 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 transmiters); 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 micro fluidic flow channels. Prerequisite: CE112 or MatE25 or EE98. Lecture 2 hours/ lab 3 hours. 3 units.

EE172. Introduction to Microwave Engineering  Syllabus [PDF]
Introduction to microwave engineering and techniques. Transmission lines and wavelines, microwave network analysis. Impedance matching and timing. Resistors, dividers, couplers. Prerequisite: EE140 with grade of C or better. 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 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 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. Compilation, simulation, source-level debugging, synthesis and FPGA. Design exercises and major project to be carried out in 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 are encouraged to complete all their required foundation courses in mathematics, chemistry, physics, ENGR10, CMPE46, EE097, EE098, as well as some required electrical engineering courses EE101, EE102, EE110, 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 or 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 EE180 Application Form must be completed and approved before the last day of drop without a "W" grade. The number of LOs must be between 6 and 10 and must satisfy at least 4 ABET 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.

EE 183. Electronics Test Design Engineering II  Syllabus [PDF]
Best practices in Test methods and techniques; ATE Test hardware/software, Device characterization; Multi- system 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
Part-time or full-time on-site paid work experience based on a pre-approved project assignment in area of student’s career objective. Progress reports, oral presentations, formal report and evaluation by project supervisor. Approved technical elective. Prerequisite: Instructor’s approval. 3 units.


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