Course Syllabi

General and Core Courses

EE210.  Linear System Theory  Syllabus [PDF] (Section 01)  Syllabus [PDF] (Section 02)  Syllabus [PDF] (Section 03)
Continuous and discrete convolution and correlation. Review of transform theory. Two-side transforms including continuous and discrete Fourier transforms. Continuous and discrete state variable theory. Applications and computersimulations.
Prerequisite: Graduate Standing. 3 units.

EE221. Semiconductor Devices I  Syllabus [PDF] (Section 01)  Syllabus [PDF] (Section 02) 
Study of semiconductors in equilibrium and nonequilibrium conditions; principles of semiconductor device fabrication, p-n junctions; and junction transistors; device modeling for circuit analysis.
Prerequisites: Graduate Standing. 3 units.

EE250. Probabilities, Random Variables and Stochastic Process 
 Syllabus [PDF] (Section 01)  Syllabus [PDF] (Section 02)

Random variables, random processes, power spectral density, optimum linear systems, queuing theory.
Prerequisites: Graduate Standing. 3 units.

EE290R. MSEE Thesis/Project Continuing Supervision.
Continued work on thesis or project beyond minimum required units, for cases in which final deliverables are still in progress.
Pre-requisite: RP grade in a preceding thesis or project semester. 1 unit

EE295.  Syllabus [PDF] (Section 01, 03)  Syllabus [PDF] Section 05;Syllabus [PDF] Section 06
Technical Writing - Engineering Ethics
Students learn to analyze and write about issues in engineering ethics. Three types of ethics are explored: ethics of the person, the process, and the product.
Prerequisites: Graduate Standing. 3 units.

EE297A MSEE Project Proposal  Syllabus [PDF]  EE297A Application [PDF]
Written project proposal development for research/design project, subsequently culminating the MSEE work in EE297B. An approved application for EE297A registration including project title and abstract, graduate seminar participation, oral proposal presentation and defense required.
Prerequisite: Classified, overall GPA of 3.0 or above, EE295 (may be taken concurrently) (or competency in written English certification). CR/NC/RP grading. 3 units.

EE297B MSEE Project  Syllabus [PDF]
Implementation of the research/design project, culminating the MSEE work proposed in EE 297A. Formal Master's project report and its formal defense required.
Prerequisite: EE297A or EE299A, EE295 with grade C or above (or competency in written English certification). CR/NC/RP grading. 3 units.

EE298. Special Problems
Advanced individual work in Electrical Engineering.
Prerequisite: Classified and good standing. CR/NC grading. 1 to 3 units.

EE298i Electrical Engineering Internship Experience.  Syllabus [PDF]
For this course a student is employed in industry as an electrical engineering
intern or in an equivalent position.
Prerequisite: Classified and good standing. Repeatable for credit. CR/NC grading.

EE299A.  MSEE Thesis Proposal Syllabus [PDF] EE299A Application [PDF]
Written Thesis proposal development for research/design, subsequently culminating the MSEE work in EE299B. An approved application for EE299A registration, including project title and abstract, graduate seminar participation, oral proposal presentation and defense required.
Prerequisite: Classified, overall GPA of 3.0 or above, EE295 (may be taken concurrently) (or competency in written English certification). CR/NC/RP grading. 3 units.

EE299B.  MSEE Thesis Syllabus [PDF]
Implementation of the research/design, culminating the MSEE work proposed in EE 297A. Formal Master's Thesis report and its formal defense required.
Prerequisite: EE299A or EE297A, EE295 with grade C or above (or competency in written English certification). CR/NC/RP grading. 3 units.



Communications and Digital Signal Processing Courses

EE211. Network Analysis and Synthesis
Basic methods for synthesizing passive one-port and two-port networks. Review of analysis methods and mathematical tools; LC, RC input impedance synthesis; two-port synthesis; properties of second-order systems; sensitivities; operational-amplifier considerations.
Prerequisites: EE210 (may be taken concurrently). 3 units.

EE212.  Active Network Synthesis
Active network synthesis. Advanced and specialized techniques of analysis, synthesis and
approximation; consideration of recent developments in the field.
Prerequisite: EE211. 3 units.

EE251. Digital Communication Systems  Syllabus [PDF]
Review of random processes. Gaussian noise. Sampling, quantization and pulse transmission. Band limited channels and equalization. Signal space analysis. Digital modulation techniques. Tradeoffs between power and transmission rate.
Prerequisites: EE250 (may be taken concurrently). 3 units.

EE252. Advanced Communiction Systems  Syllabus [PDF]
Digital modulation techniques for power and bandwidth limited communication systems. Offset QPSK, GMSK, noncoherent modulation and detection. Multipath fading channels, diversity and combining methods. Prerequisite: EE250 (may be taken concurrently). 3 units.

EE253. Digital Signal Processing I  Syllabus [PDF]
Time/frequency analysis of discrete-time signals and systems. Fast implementations of the DFT and its relatives. IIR and FIR digital filter design, implementation and quantization error analysis. Decimation, interpolation and multirate processing.
Prerequisites: EE210 (may be taken concurrently). 3 units.

EE254. Adaptive Signal Processing
Optimal filtering of discrete-time noisy signals. LMS and RLS adaptive processing.
Interference canceling. Linear prediction. Adaptive FIR and lattice implementation. Classical, model based, and eigen analysis spectral estimation. Dynamic power spectra and wavelets.
Prerequisites: EE210 and EE250 (may be taken concurrently). 3 units.


EE255.  Mobile/Wireless Communications  Syllabus [PDF]
Cellular mobile radio systems, propagation models, multipath propagation effects, diversity and combining noise, and interference are discussed. Analog and digital modulation techniques and their performance measures, multiple access techniques such as FDMA, TDMA and CDMA are discussed.
Prerequisites: EE210 and EE250 (may be taken concurrently). 3 units.

EE256.  Programmable DSP Architecture and Applications  Syllabus [PDF]
Implementations of DSP algorithms using programmable DSP architectures. Internal architectural requirements for a DSP device, system level hardware/software design and applications of programmable DSP architectures. Prerequisites: EE210. 3 units.

EE257. Digital Communications Processing
Application of signal processing techniques to analysis and simulation of basic digital communication functions. Optimal filtering, digital modulation, optimal receivers in the presence of noise, carrier and symbol synchronization, ISI and channel equalization, adaptive implementation, digital beamforming. Prerequisite: EE210 and EE250 (may be taken concurrently). 3 units.

EE258.  Neural Networks  Syllabus [PDF]
Principles of neural networks. Basic neurophysiology, neural nets as finite-state machines, synaptic learning, perceptrons, the LMS and back propagation algorithms, capacity theorems, feedforward nets as statistical classifiers, stability of feedback nets, self-organizing feature maps, adaptive resonance theory, retinal and cochlear models.
Prerequisite: EE210. 3 units.

EE259.  Selected Topics in Signal Processing  Syllabus [PDF]
Advanced topics in signal processing. Content varies from semester to semester.
Prerequisite: EE250 or EE102 and consent of instructor. 3 units.

EE260.  RFID Systems  Syllabus [PDF]

Introduction to radio-frequency identification (RFID) systems. Emphasis is on RFID technology applications in biomedical devices, object tracking and identification.
Prerequisite: EE251 or consent of instructor. 3 units.

EE265.  Hands-on Wireless Communications using Software Defined Radios.
This course is an experimental approach to wireless communications. The topics will include analog/digital transmission, ADC/DAC, and wireless channel modeling. Students will be exposed to MATLAB, software defined radios (USRP boards), GNU Radio, GRC (GNU Radio Companion) as part of homework assignments and projects. GNU Radio software development platform is based on Python and C++ languages. At the end of the class, students will be able describe design challenges associated with building a wireless digital communication system.
Prerequisite: EE210 (may be taken concurrently). 3 units.


ASIC/VLSI Design/Analog/Mixed-Signal ICs Courses

EE220. Radio Frequency Integrated Circuit Design I (RFIC Design I) Syllabus [PDF]
Study of transmitter and receiver architectures and their building blocks for modern wireless communication standards, high frequency modeling of passive and active circuit components realized in CMOS and BiCMOS technologies, networks theory, wideband matching, nonlinearity and noise link budgets.
Prerequisite: Graduate standing or instructor consent. 3 units.

EE222. Semiconductor Devices II  Syllabus [PDF]
Continuation of EE 221. MOS devices; short channel effects; Device Scaling; NMOS, CMOS and BiCMOS technologies; device modeling and simulation, memory cell design. Optoelectronic and microwave devices.
Prerequisite: EE221. 3 units.

EE223. Analog Integrated Circuits  Syllabus [PDF]
Introduction to analog integrated circuits. Bipolar and MOS transistor models. Analysis and design of monolithic operational amplifiers. Frequency response. Feedback amplifier theory and design. Applications to specific case studies, such as phase-locked oscillators and wide-band amplifiers. Switched-capacitor filters.
Prerequisite: Graduate standing or instructor consent. 3 units.

EE224.  High Speed CMOS Circuits  Syllabus [PDF]
Analysis and design of digital integrated circuits; bipolar and MOS inverters and logic gates; semiconductor memories; gate arrays; standard cells; programmable logic array; computer-aided design; SPICE program will be used extensively.
Prerequisites: Graduate standing or instructor consent. 3 units

EE224B Advanced High Speed CMOS Circuits.

EE224B covers advanced high speed CMOS design circuit design and challenges.  The course will focus on design of advanced circuits such as arithmetic circuits, memory. Overall concepts will be tied together by a design project. Team work will be stressed.
Prerequisite: Graduate standing or instructor consent. 3 units.

EE225A. Analog IC Transistor Process Design.
Advanced process design, fabrication and testing of transistors for analog integrated circuits, design of statistical process control procedures for yield management, industry standard TCAD tools (Synopsys) and IC fabrication
equipment will be used extensively in lab.
Prerequisites: EE221. 3 units.

EE226. VLSI Technologies
CMOS/BiCMOS technologies for VLSI circuits; theoretical and practical aspects of individual fabrication steps; necessity of particular steps in order to achieve required device/circuit parameters; trade-offs in optimizing device performance; CMOS memory design projects.
Prerequisite: EE221. 3 units.

EE227.  Signal Integrity in AMS IC.  Syllabus [PDF]
This course studies essential blocks for wire-line communication integrated circuits such as analog equalizer circuits, Decision-Feedback Equalization (DFE), Phase Looked Loop (PLL) and Clock and Data Recovery (CDR) circuits. True understanding of system level modeling and behavioral of the PLL will be discussed. Matlab/Simulink Modeling techniques will be introduced as new vehicle for system level design and simulation. Performance metrics, such as random jitter, BER, jitter transfer, jitter tolerance, phase noise, will be introduced. Integrated circuit design consideration for the key essential blocks for PLL and equalizer block will be covered. Prerequisite: EE221 (may be taken concurrently). 3 units.

EE228.  Design Projects in VLSI Systems
Students must complete modest sized MOS projects through layouts, simulation and design rule checking. Topics include: design tools, logic simulation, placement, routing, floor planning, cell library, test pattern generation, and design for testability.
Prerequisite: EE226 or EE227. 3 units

EE229 Advanced Topics in Microelectronics
Current topics in electronic devices, technology and design; applications to state of the art topics in the microelectronics area.
Prerequisite: EE221 or consent of instructor. Repeatable for credit. 3 units.

EE230 Radio Frequency Integrated Circuit Design II  Syllabus [PDF]
Low noise amplifiers, mixers, power amplifiers, LC voltage controlled oscillators, phase shifters, patch antennas and advanced layout to improve noise, stability, efficiency and bandwidth performance of nanoscale CMOS integrated circuits.
Prerequisite: EE 220 or instructor consent. 3 units.

EE240 Introduction to Nanoelectronics.

This course introduces basic concept of nanoelectronics. The course covers related concepts in solid state physics, quantum mechanics, and general nanoelectronic device fabrication and characterization.
Prerequisites: EE 221 or Instructor consent. 3 units.

EE241 Fundamental of Signal Integrity.

EE241 aims to introduce the essential knowledge on signal integrity. The course covers transmission line theory, channel loss, coupling, signal lunch and termination, timing issues on clock distribution and EDA tools usage for modeling and analysis of signal integrity in a system.
Prerequisite: Graduate Standing. 3 units.

EE249 Integrated Circuits for Biomedical Application.

EE249 aims to introduce the essential knowledge and techniques for designing integrated circuits for biomedical applications. An introduction to the deep-submicron effects and noise in transistors, the principles for designing low-power, low-noise electronics and RF/inductive coupling links will be discussed.
Prerequisite: EE221 (may be taken concurrently). 3 units.

EE287 ASIC CMOS Design  Syllabus [PDF]
CMOS ASIC design principles. Topics include ASIC architectures, cell libraries, synthesis issues, latches, clocking multiple clock synchronizers, delay calculation, timing closure, I/O specification, and testing.
Prerequisites: EE271 (may be taken concurrently) or instructor. 3 units.

EE288 Data Conversions/Analog Mixed Signal ICs  Syllabus [PDF]
Study of different architectures for analog to digital convertors and
digital to analog convertors. System level modeling & simulation. Design considerations and techniques for circuit implementation. Data conversion testing methods.
Prerequisites: EE221. 3 units.


Digital Systems/Logic Design Courses

Embedded Hardware Design Syllabus [PDF]

Advanced topics dealing with microprocessor and microcontroller hardware and firmware including processor architecture, advanced memory and I/O systems design, multilevel bus architecture, interrupt systems. Design project.
Prerequisite: EE 275 or CMPE 200. 3 units

EE270.  Advanced Logic Design Syllabus [PDF]
Logic design theory, advanced logic minimization, design and analysis of sequential circuits, asynchronous circuit design, logic circuit testing and design for testability.
Review Verilog/VHDL. CAD tools are used for design, modeling and simulation.
Prerequisite: Graduate Standing. 3 units.

EE271.  Digital System Design and Synthesis  Syllabus [PDF]
In depth study of concepts and practices in modern digital system design, such as highspeed arithmetic, cache memory design, advanced pipelining and processor design.  Verilog or VHDL is used for simulation and synthesis.
Prerequisites: Graduate standing. Experiences in digital/logic design. 3 units.

EE272. SoC Design and Verification with System Verilog Syllabus Syllabus [PDF]

The course covers topics in System-on-Chip design and verification with SystemVerilog. Major topics include top-down SoC design; design metrics, techniques, and system-level synthesis; IP integration and system-level verification; SystemVerilog design hierarchy, data types, assertions, interfaces, verification constructs, and testbench structures.
Prerequisite: EE271 or EE287. 3 units.

EE274 VLSI Design for Testability EE274 Syllabus [PDF]
Current topics in electronic devices, technology and design; applications to state-of-the-art topics in the microelectronics area.
Prerequisite: EE270 or consent of instructor. 3 units.

EE275.  Advanced Computer Architectures  Syllabus [PDF]
High performance computer architectures: instruction set, CPU, parallelism and pipelining, memory hierarchy, memory and I/O system. Design projects using HDL.
Prerequisite: EE270. 3 units.

EE276. Parallel Computer Architecture  Syllabus [PDF]
Advanced topics in parallel computer architectures and algorithms: coherent cache systems, scalable multi-computers, array processors, vector computers, interconnection networks, multithreaded computers.
Prerequisite: EE270. 3 units.

EE276B.  Multi-core Architectures  Syllabus [PDF] 
Various areas of parallel computation including performance metrics, shared memory computer, snoop-based multiprocessor design, directory-based cache coherence, multiple level cache, multi-core architecture symmetric and asymmetric. The commercial multi-core architectures and multi-core programming will also be addressed in this course. There will be a term project be developed and presented by students on selected topics. 
Prerequisite: EE275 or consent of instructor. 3 units.

EE277. Fault Tolerant Digital Systems
Continuation of EE 275 with emphasis on error detection and correction, fault tolerance, nonnumeric architecture and direct execution architecture of digital electronic systems.
Prerequisite: EE275. 3 units.

EE278. Digital Design for DSP/ Communications EE278 Syllabus [PDF]
Digital Circuit Design for DSP and Communication Circuits; Applications include FIR Filters, FFT, Modulation, Error Detection/Correction Circuits, CDMA and Video Imaging; CAD/FPGA/MATLAB, and HDL are used throughout the course for modeling, simulation, and synthesis.
Prerequisite: EE270 or EE271. 3 units.

EE279. Special Topics in Digital Systems EE279 Syllabus [PDF]
Advanced topics in digital systems. Content varies from semester to semester.
Prerequisite:  Instructor consent. Repeatable for credit. 3 units.


Networking Courses

EE209 Network Security. Syllabus [PDF] (Section 02)  Syllabus [PDF] (Section 03)

Network security protocols and applications, cryptography algorithms, authentication systems, intrusion detection, network attacks and defenses, system-level security issues, and how to build secure systems.
Prerequisite: CMPE 206 or EE 281. 3 units.

EE281.  Internetworking  Syllabus [PDF]
Network layers, packet networks, ATM, SONET, TCP/IP protocols, high-performance switches and routers, queuing theory, error detection coding, quality of service, multicast, IPv6.
Prerequisites: EE250 (may be taken concurrently). 3 units.

EE282. Internet Security and Cryptography.

Internet security principles, protocols and crypto hardware designs, private and public key cryptosystems, DES, RSA, and AES, GPF(p) and encryption engines, hash functions and digital signatures, authentication, key management and security assessments.
Prerequisites: EE281 (may be taken concurrently). 3 units.

EE283.  Broadband Communication Networking  Syllabus [PDF]
Packet Delay Modeling, Network of Queues, Quality of Service in Broadband
Networks and Bandwidth Allocations, Architecture of High-Speed Switches and Routers, Multicast Protocols, VPNs, Overlay Networks, Multi-Protocol Label Switching, and Broadband Network Architectures.
Prerequisites: EE281 (may be taken concurrently). 3 units.

EE284.  Convergent Voice and Data Networks  Syllabus [PDF] (Section 01)  
Network Convergence: Telecommunication standards, Evolution to IP network. Voice in telecommunications: transmission, switching, signaling, multimedia in data network: network requirements, QoS, coding signaling, inter-working. Transport in data network: protocols, voice over frame relay, ATM, IP; FAX. Broadband access network.
Prerequisites: EE281 (may be taken concurrently). 3 units.

EE285. Fiber Optic Networking
Principles of photonic communication systems. Photonic components, optical fibers, detectors, sources, modulation methods, electrical interfaces, multiplexing strategies, optical-electronic-optical systems, all-optical systems, switches, routers, optical networking architectures.
Prerequisites: EE281. 3 units.

EE289.  Special Topics in Networking   Syllabus [PDF]
Advanced topics in networking that are currently of high interest to both industry and academia. Content varies from semester to semester, and may include, but not limited to, network security, virtual private network, network availability and reliability, network management.
Prerequisites: EE281. 3units


Controls and Power Electronics Courses

*EE231. Automatic Control Theory  Syllabus [PDF]
Fundamentals of state space techniques in the analysis and synthesis of dynamic control systems; relationship to classical control theory via the Laplace transform; controllability; observability; performance indices discrete systems; introduction to optimal control and Kalman filtering.
Prerequisites: Graduate standing. 3 units.

**EE232. Sampled-Data Control Systems
Reconstruction of sampled systems. Root-locus analysis of sampled data control systems, the discrete compensation method and physical realization of discrete compensators.  Statistical analysis and design of sampled data systems with emphasis on robotics applications.
Prerequisites: EE231. 3 units.

EE233. Optimal Control Systems
Optimization of discrete and continuous systems with applications from aerospace, robotic and process control areas. Variational calculus, numerical solutions, dynamic programming and steepest descent algorithms. Optimal linear regulator problem, matrix Ricatti equation and stochastic processes.
Prerequisite: EE231. 3 units.

EE235.  Nonlinear Control Systems Analysis
Linearized approximations, Polynomial approximations, phase plane analysis; numerical integration and describing function techniques of analysis and computer simulation.
Prerequisites: EE210 and EE231. 3 units.

Vector Control of AC Machines. 
 Syllabus [PDF]
This course introduces modeling and control of electrical drive for AC motors and generators including induction, permanent magnet, and synchronous machines. The dynamic model, control methods, current regulation, and space vector modulation are discussed by both analysis and computer simulation. Prerequisites: EE 210. 3 units.

EE238 Advanced Power Electronics.  Syllabus [PDF]
Advance study of switching regulators in power management, including energy conversion topologies, state space averaging techniques, assessing voltage mode/current mode control to embedded hardware. Applications include photo-voltaic /solar grid-tied inverters, active power factor correction, analysis, computer simulation.
Prerequisite: Graduate Standing. 3 units.

EE239. Selected Topics in Systems and Control
Critical analysis of current literature pertinent to control systems.
Prerequisite: EE231 or consent of instructor. 3 units.

Students may substitute ME280 for this course with pre-approval from area advisor.
** Students may substitute ME281 for this course with pre-approval from area advisor.

Biomedical Engineering Courses

EE261. Acquisition & Analysis of Biomedical Imaging.
Study of the image acquisition physics and analysis concepts of biomedical
imaging systems like X-Ray, MRI, Ultrasound etc. currently used for patient care in diagnosing various disease conditions.
Prerequisites: EE210 or instructor consent. 3 units.

EE262. Acquisition and Analysis of Biosignals.
Study of various biomedical signals and their physiological origin. Study of analog instrumentation design to extract such signals with extensive biomedical signal analysis in the context of disease management, pathology and treatment with numerous case studies.
Prerequisites: EE210 or instructor consent. 3 units.

EE263.  Digital Image Processing  Syllabus [PDF]
Fundamental principles and algorithms for digital image processing. Topics include image formation, modeling, transforms, enhancement, compression, segmentation, representation, feature extraction, and object recognition. Introduction to imaging system hardware components and architectures.
Prerequisites: EE210 or instructor consent. 3 units.

EE264. Computed Imaging Syllabus [PDF]
Fundamentals of the two-dimensional Fourier transform and its relatives. Application to selected problems in Imaging Transducer Arrays, Transform Image Coding, Spatial Filtering, Computed Tomography, Radar Imaging, Medical Imaging and Planetary Exploration.
Prerequisites: EE210 or instructor consent. 3 units.

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