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.
- EEC 145 - Electronic Materials
- Electronic and physical properties of materials used in electronics, ICs, optoelectronics and MEMS. Thermal, mechanical, conductive, optical and nonlinear properties, along with synthese and deposition methods of semiconductors, dielectrics, metals, optical materials, organic semiconductors and magnetic thin films are dicussed.
- 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 - RF/Microwave Design Project: Building an FMCW Radar
- Senior design project in RF/microwave engineering
- EEC195A/B - NATCAR Design Project
- Design and construct an autonomous race car. 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.)