Undergraduate Courses

ENG6 - Engineering Problem Solving
Methodology for solving engineering problems. Engineering computing and visualization based on MATLAB. Engineering examples and applications.
ENG17 - Circuits I
Basic electric circuit analysis techniques, including electrical quantities and elements, resistive circuits, transient and steady-state responses of RLC circuits, sinusoidal excitation and phasors, and complex frequency and network functions.
ENG100 - Electronic Circuits And Systems
Introduction to analog and digital circuit and system design through hands-on laboratory design projects.
EEC1 - Introduction To Electrical And Computer Engineering
Overview of Electrical and Computer Engineering programs and advising; setting and attaining goals; ethics; introduction to major topics in ECE.
EEC10 - Introduction to Digital And Analog Systems
An interactive introduction to fundamental concepts of electrical and computer engineering by implementing electronic systems, which can be digitally controlled and interrogated, using a programmable microcontroller with the ability to program the electrical connections between analog and digital components.
EEC70 - Computer Structure And Assembly Language
Computer architecture; machine language; assembly language; macros and conditional macros; subroutine/ parameter passing; input/output programming, interrupt and trap; direct-memory access; absolute and relocatable code; re-entrant code; program development in an operating system. 
EEC100 - Circuits II
Theory, application, and design of analog circuits. Methods of analysis including frequency response, SPICE Simulation, and Laplace transform. Operational amplifiers and design of active filters. (Students who have completed Engineering 100 may receive only 3.5 units of credit.) Restricted to the following majors: Electrical Engineering, Computer Engineering, Computer Science Engineering, EE/Materials Science Engineering, Optical Science Engineering, Biomedical Engineering, Applied Physics and EE Graduate Students.
EEC110A - Electronic Circuits I
Operation of bipolar and field-effect transistors. Use and modeling of nonlinear solid-state electronic devices in basic analog and digital circuits. Introduction to the design of transistor amplifiers and logic gates.
EEC110B - Electronic Circuits II
Frequency response of amplifiers using open-and-short circuit time constraints. Analysis and design of multistage and feedback amplifiers. Stability and compensation of feedback systems. Introduction to oscillators and data converters (analog-to-digital and digital-to-analog converters).
EEC112 - Communication Electronics
Electronic circuits for analog and digital communication, including oscillators, mixers, tuned amplifiers, modulators, demodulators, and phase-locked loops. Circuits for amplitude modulation (AM) and frequency modulation (FM) are emphasized.
EEC116 - VLSI Design
CMOS devices, layout, circuits, and functional units; VLSI fabrication and design methodologies.
EEC118 - Digital Integrated Circuits
Analysis and design of digital integrated circuits. Emphasis is on MOS logic circuit families. Logic gate construction, voltage transfer characteristics, and propagation delay. Regenerative circuits, RAMs, ROMs, and PLAs.
EEC119A/B - Integrated Circuit Design Project
Design course involving architecture, circuit design, physical design, and validation through extensive simulation of a digital or mixed-signal integrated circuit of substantial complexity under given design constraints.
EEC130A - Introductory Electromagnetics I
Basics of static electric and magnetic fields and fields in materials. Work and scalar potential. Maxwell's equations in integral and differential form. Plane waves in lossless media. Lossless transmission lines.
EEC130B - Introductory Electromagnetics II
Plane wave propagation in lossy media, reflections, guided waves, simple modulated waves and dispersion, and basic antennas.
EEC132A - RF and Microwaves in Wireless Communications I
Application of electromagnetic theory to analysis and design of practical devices, circuits and systems operating at radio frequencies. Energy transfer at high frequencies, transmission lines, microwave integrated circuits, circuit analysis of electromagnetic energy transfer systems, the scattering parameters.
EEC132B - RF and Microwaves In Wireless Communications II
Passive high frequency device analysis, design, fabrication, and testing. Microwave filter and coupler design. Introductory analysis and design of microwave transistor amplifiers.
EEC132C - RF and Microwaves in Wireless Communications III
Microwave amplifier theory and design, including transistor circuit models, stability considerations, noise models and low noise design. Theory and design of microwave transistor oscillators and mixers.
EEC133 - Electromagnetic Radiation And Antenna
Properties of electromagnetic radiation; analysis and design of antennas: ideal, cylindrical, small loop, aperture, and arrays; antenna field measurements.
EEC135 - Optical Communications I: Fibers
Principles of optical communication systems. Dispersion broadening of pulses. Planar dielectric guides. Optical fibers: single-mode, multi-mode, step and graded index. Attenuation and dispersion limitations. Design of zero dispersion fibers.
EEC136A/B - Electronic Design Project
Optical, electronic and communication-engineering design of an opto-electronic system operating under performance and economic constraints. Measurement techniques will be designed and implemented, and the system will be characterized.
EEC140A - Principles Of Device Physics I
Semiconductor device fundamentals, equilibrium and non-equilibrium statistical mechanics, conductivity, diffusion, density of states, electrons and holes, p-n junctions, Schottky junctions, and junction field effect transistors.
EEC140B - Principles Of Device Physics II
Electrical properties, design, models, and advanced concepts for MOSFET and bipolar devices. Introduction to junction field effect transistors (JFETs, MESFETs) and hetero-junction bipolar transistors (HBTs). Fundamentals of photonic devices, including solar cells, photodetectors, LEDs and semiconductor lasers.
EEC145 - Electronic Materials
Electronic and physical properties of materials used in electronics, ICs, optoelectronics and MEMS. Thermal, mechanical, conductive, optical and nonlinear properties, along with synthesis and deposition methods of semiconductors, dielectrics, metals, optical materials, organic semiconductors and magnetic thin films are discussed.
EEC146A - Integrated Circuits Fabrication
Basic fabrication processes for metal oxide semiconductor (MOS) integrated circuits. Laboratory assignments covering oxidation, photolithography, impurity diffusion, metallization, wet chemical etching, and characterization work together in producing metal-gate PMOS test chips which will undergo parametric and functional testing. 
EEC146B - Advanced Integrated Circuits Fabrication
Fabrication processes for CMOS VLSI. Lab projects examine deposition of thin films, ion implantation, process simulation, anisotropic plasma etching, sputter metallization, and C-V analysis. Topics include isolation, projection alignment, epilayer growth, thin gate oxidation, and rapid thermal annealing. Restricted to Electrical, Computer, and Electrical/Materials Science majors and Electrical Engineering graduate students. Non-majors accommodated when space available.
EEC 147 - Microelectromechanical Systems
Introduction to the theory and practice of micro-electromechanical systems (MEMS), including fundamentals of micro-nanofabrication, microscale sensing and actuation, self assembly, microfluidics and lab-on-a-chip. Weekly hands-on laboratory sections are emphasized on implementation and utilization of MEMS technologies.
EEC150A - Introduction To Signals And Systems I
Characterization and analysis of continuous-time linear systems. Fourier series and transforms with applications. Introduction to communication systems. Transfer functions and block diagrams. Elements of feedback systems. Stability of linear systems.
EEC150B - Introduction To Signals And Systems II
Characterization and analysis of discrete time systems. Difference equation models. Z-transform analysis methods. Discrete and fast Fourier transforms. Introduction to digital filter design.
EEC152 - Digital Signal Processing
Theory and practice of real-time digital signal processing. Fundamentals of real-time systems. Programmable architectures including I/O, memory, peripherals, interrupts, DMA. Interfacing issues with A/D and D/A converters to a programmable DSP. Specification driven design and implementation of simple DSP applications.
EEC157A - Control Systems I
Analysis and design of feedback control systems. Examples are drawn from electrical and mechanical systems as well as other engineering fields. Mathematical modeling of systems, stability criteria, root-locus and frequency domain design methods.
EEC157B - Control Systems II
Control system design; transfer-function and state-space methods; sampled-data implementation, digital control. Laboratory includes feedback system experiments and simulation studies.
EEC158 - Control Systems Design Methods
Design methods for feedback control systems, including quantitative feedback theory, and linear quadratic regulators.
EEC160 - Signal Analysis And Communications
Signal analysis based on Fourier methods. Fourier series and transforms; time-sampling, convolution, and filtering; spectral density; modulation: carrier-amplitude, carrier-frequency, and pulse-amplitude.
EEC161 - Probabilistic Analysis Of Electrical And Computer Systems
Probabilistic and statistical analysis of electrical and computer systems. Discrete and continuous random variables, expectation and moments. Transformation of random variables. Joint and conditional densities. Limit theorems and statistics. Noise models, system reliability and testing.
EEC165 - Statistical And Digital Communication
Random process models of modulated signals and noise, and analysis of receiver performance. Analog and digitally modulated signals. Signal-to-noise ratio, probability of error, matched filters. Intersymbol interference, pulse shaping and equalization. Carrier and clock synchronization.
EEC170 - Introduction To Computer Architecture
Introduces basic aspects of computer architecture, including computer performance measurement, instruction set design, computer arithmetic, pipelined/non-pipelined implementation, and memory hierarchies (cache and virtual memory). Presents a simplified Reduced Instruction Set Computer using logic design methods from the prerequisite course.
EEC171 - Parallel Computer Architectures
Organization and design of parallel processors including shared-memory multiprocessors, cache coherence, memory consistency, snooping protocols, synchronization, scalable multiprocessors, message passing protocols, distributed shared memory and interconnection networks.
EEC172 - Embedded Systems
Introduction to embedded-system hardware and software. Topics include: embedded processor and memory architecture; input/output hardware and software, including interrupts and direct memory access; interfacing with sensors and actuators; wired and wireless embedded networking.
EEC173A - Computer Networks
Overview of local and wide-area computer networks. ISO seven-layer model. Physical aspects of data transmission. Data-link layer protocols. Network architectures. Routing. TCP/IP protocol suite. Local area networks. Medium access protocols. Network performance analysis. Only 2 units of credit for students who have taken ECS 157. Cross listed with ECS 152A.
EEC173B - Design Projects In Communication Networks
Advanced topics and design projects in communication networks. Example topics include wireless networks, multimedia networking, network design and management, traffic analysis and modeling, network simulations and performance analysis. Offered in alternate years. Cross listed with ECS 152C.
EEC180A - Digital Systems I
Introduction to digital system design including combinational logic design, sequential and asynchronous circuits, computer arithmetic, memory systems and algorithmic state machine design; computer-aided design (CAD) methodologies and tools. 
EEC180B - Digital Systems II
Computer aided design of digital systems with emphasis on hardware description languages (VHDL), logic synthesis and field programmable gate arrays (FP6A). The pipelining, memory system design, and testing digital circuits. 
EEC181A/B - Digital Systems Design Project
Digital-system and computer-engineering design course involving architecture, design, implementation and testing of a prototype application-specific processor under given design constraints. This is a team project that includes a final presentation and report.
EEC183 - Testing and Verification of Digital Systems
Computer-aided testing and design verification techniques for digital systems; physical fault testing; simulation-based design verification; formal verification; timing analysis.
EEC189A-V - Special Topics in Electrical Engineering and Computer Science
Special topics in (A) Computer Science; (B) Programming Systems; (C) Digital Systems; (D) Communications; (E) Signal Transmission; (F) Digital Communication; (G) Control Systems; (H) Robotics; (I) Signal Processing; (J) Image Processing; (K) High-Frequency Phenomena and Devices; (L) Solid-State Devices and Physical Electronics; (M) Systems Theory; (N) Active and Passive Circuits; (O) Integrated Circuits; (P) Computer Software; (Q) Computer Engineering; (R) Microprocessing; (S) Electronics; (T) Electromagnetics; (U) Opto-Electronics; (V) Computer Networks. May be repeated for credit when topic is different.
EEC190C - Research Group Conferences In Electrical And Computer Engineering
Research group conferences. May be repeated for credit. (P/NP grading only.)
EEC192 - Internship In Electrical And Computer Engineering
Internship-3-15 hours. Prerequisite: completion of a minimum of 84 units; project approval prior to period of internship. Supervised work experience in electrical and computer engineering. May be repeated for credit. (P/NP grading only.)
EEC193 A/B - Senior Design Project
Team design project for seniors in Electrical or Computer Engineering. Project involves analysis, design, implementation and evaluation of an Electrical Engineering or Computer Engineering system. Project is supervised by a faculty member.
EEC195A/B - Autonomous Vehicle Project
Design and construct an autonomous vehicle. Students work in groups to design, build and test speed control circuits, track sensing circuits, and a steering control loop.
EEC196 - Issues In Engineering Design
The course covers various electrical and computer engineering standards and realistic design constraints including economic, manufacturability, sustainability, ethical, health and safety, environmental, social, and political.
EEC90C - Research Group Conferences In Electrical And Computer Engineering
Lower-division standing. May be repeated for credit. (P/NP grading only)
EEC90X - Lower Division Seminars In Electrical And Computer Engineering
Examination of a special topic in a small group gathering. May be repeated for credit.
EEC92 - Internship In Electrical And Computer Engineering
Internship experience (P/NP grading only)
EEC98 - Directed Group Study
(P/NP grading only)
EEC99 - Special Study For Lower Division Students
(P/NP grading only)
EEC197T - Tutoring In Electrical And Computer Engineering
Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upper-division undergraduate students who will provide tutorial assistance.
EEC198 - Directed Group Study
(P/NP grading only.)
EEC199 - Special Study For Advanced Undergraduates
(P/NP grading only.)