- ENG6 - Engineering Problem
- Methodology for solving engineering problems. Engineering
computing and visualization based on MATLAB. Engineering examples and
- ENG17 - Circuits I
- Basic electric circuit analysis techniques, including
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
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
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
- 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
- Frequency response of amplifiers using open-and-short
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
- EEC112 - Communication
- 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
- Analysis and design of digital integrated circuits.
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
- Basics of static electric and magnetic fields and fields
materials. Work and scalar potential. Maxwell's equations in integral
and differential form. Plane waves in lossless media. Lossless
- EEC130B -
- Plane wave propagation in lossy media, reflections,
waves, simple modulated waves and dispersion, and basic antennas.
- EEC132A - RF and
Microwaves in Wireless Communications I
- Application of electromagnetic theory to analysis and
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,
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
circuit models, stability considerations, noise models and low noise
design. Theory and design of microwave transistor oscillators and
- EEC133 -
Radiation And Antenna
- Properties of electromagnetic radiation; analysis and
antennas: ideal, cylindrical, small loop, aperture, and arrays; antenna
- 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.
- Electronic Design Project
- Optical, electronic and communication-engineering design
opto-electronic system operating under performance and economic
constraints. Measurement techniques will be designed and implemented,
and the system will be characterized.
- EEC140A - Principles
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
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
- Basic fabrication processes for metal oxide semiconductor
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
- 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 -
To Signals And Systems I
- Characterization and analysis of continuous-time linear
Fourier series and transforms with applications. Introduction to
communication systems. Transfer functions and block diagrams. Elements
of feedback systems. Stability of linear systems.
- EEC150B -
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
- Theory and practice of real-time digital signal
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
- Analysis and design of feedback control systems. Examples
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
- Control system design; transfer-function and state-space
sampled-data implementation, digital control. Laboratory includes
feedback system experiments and simulation studies.
- EEC158 - Control
- Design methods for feedback control systems, including
quantitative feedback theory, and linear quadratic regulators.
- EEC160 - Signal
- Signal analysis based on Fourier methods. Fourier series
transforms; time-sampling, convolution, and filtering; spectral
density; modulation: carrier-amplitude, carrier-frequency, and
- EEC161 - Probabilistic
Analysis Of Electrical And Computer Systems
- Probabilistic and statistical analysis of electrical and
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
- 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
- EEC170 - Introduction
- Introduces basic aspects of computer architecture,
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
- EEC171 - Parallel
- 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
- EEC172 - Embedded
- 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
- 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
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
- Introduction to digital system design including
logic design, sequential and asynchronous circuits, computer
arithmetic, memory systems and algorithmic state machine design;
computer-aided design (CAD) methodologies and tools.
- EEC180B - Digital
- 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
- Digital-system and computer-engineering design course
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
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
(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
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
- The course covers various electrical and computer
standards and realistic design constraints including economic,
manufacturability, sustainability, ethical, health and safety,
environmental, social, and political.
- EEC90C - Research
Conferences In Electrical And Computer Engineering
- Lower-division standing. May be repeated for credit.
- EEC90X - Lower
Seminars In Electrical And Computer Engineering
- Examination of a special topic in a small group
May be repeated for credit.
- EEC92 - Internship In
Electrical And Computer Engineering
- Internship experience (P/NP grading only)
- EEC98 - Directed Group
- (P/NP grading only)
- EEC99 - Special Study
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
- (P/NP grading only.)
- EEC199 - Special Study
For Advanced Undergraduates
- (P/NP grading only.)