Undergraduate Courses

ENG courses

  • ENG6 – Engineering Problem Solving
    Catalog Description : Methodology for solving engineering problems. Engineering computing and visualization based on MATLAB. Engineering examples and applications.
  • ENG17 – Circuits 1
    Catalog Description : 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
    Catalog Description : Introduction to analog and digital circuit and system design through hands-on laboratory design projects.

Lower Division

Upper Division

  • EEC100 – Circuits II
    Catalog Description : 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.
  • EEC110A – Electronic Circuits I
    Catalog Description : 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
    Catalog Description : Analysis and design of integrated circuits. Single-stage amplifiers, cascaded amplifier stages, differential amplifiers, current sources, frequency response, and return-ratio analysis of feedback amplifiers.
  • EEC112 – Communication Electronics
    Catalog Description : Electronic circuits for analog and digital communications, 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
    Catalog Description : CMOS devices, layout, circuits, and functional units; VLSI fabrication and design methodologies.
  • EEC118 – Digital Integrated Circuits
    Catalog Description : Analysis and design of digital integrated circuits. The emphasis is on MOS logic circuit families. Logic gate construction, voltage transfer characteristics, and propagation delay. Regenerative circuits, RAM’s, ROM’s, and PLA’s.
  • EEC119A/B – Integrated Circuit Design Project
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : Plane wave propagation in lossy media, reflections, guided waves, simple modulated waves and dispersion, and basic antennas.
  • EEC132A – RF and Microwaves in Wireless Communication I
    Catalog Description : The study of Radio Frequency and Microwave theory and practice for design of wireless electronic systems. Transmission lines, microwave integrated circuits, circuit analyis of electromagnetic energy transfer systems, the scattering parameters.
  • EEC132B – Rf And Microwaves In Wireless Communication II
    Catalog Description : Passive RF and microwave device analysis, design, fabrication, and testing for wireless applications. RF and microwave filter and coupler design. Introductory analysis and design of RF and microwave transistor amplifiers.
  • EEC132C – RF and Microwaves in Wireless Communications III
    Catalog Description : RF and 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. Wireless system design and analysis.
  • EEC133 – Electromagnetic Radiation And Antenna
    Catalog Description : Properties of electromagnetic radiation; analysis and design of antennas: ideal, cylindrical, small loop, aperture, and arrays; antenna field measurements.
  • EEC134A – RF/Microwave Systems Design I
    Catalog Description : Board-level RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF front-end, baseband, mix-signal circuits, and digital signal processing models.
  • EEC134B – RF/Microwave Systems Design II
    Catalog Description : Board-level RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF front-end, baseband, mix-signal circuits, and digital signal processing models.
  • EEC135 -Optoelectronics for High Speed Data Networking and Computing Systems
    Catalog Description : Principles of optical communication systems. Planar dielectric waveguides. Optical fibers: single-mode, multi-mode, step and graded index. Attenuation and dispersion in optical fibers. Optical sources (LEDs and lasers) and receivers. Design of digital optical transmission systems.
  • EEC136AB – Electronic Design Project
    Catalog Description : 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
    Catalog Description : Semiconductor device fundamentals, equilibrium and non-equilibrium statistical mechanics, conductivity, diffusion, density of states, electrons and holes, P-N junctions, Schottky junctions, field effect transistors, bipolar junction transistors.
  • EEC140B – Principles Of Device Physics II
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : Fabrication processes for CMOS VLSI. Laboratory 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.
  • EEC150A – Introduction To Signals And Systems I
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : Control system optimization and compensation techniques, digital control theory. Laboratory includes Servo system experiments and computer simulation studies.
  • EEC160 – Signal Analysis And Communications
    Catalog Description : Signal analysis and design. Fourier series and transforms. Time-sampling, convolution, and filtering; spectral density. Analog and digital modulation: carrier-amplitude, carrier-frequency, and pulse-amplitude; analysis and design.
  • EEC161 – Probabilistic Analysis Of Electrical & Computer Systems
    Catalog Description : 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
    Catalog Description : Introduction to 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 interface, pulse shaping and equalization. Carrier and clock synchronizations.
  • EEC170 – Introduction To Computer Architecture
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : 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
    Catalog Description : 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 ECS157.
  • EEC173B – Design Projects In Communication Networks
    Catalog Description : 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.
  • EEC180 – Digital Systems II (Formerly EEC180B)
    Catalog Description : Computer-aided design of digital systems with emphasis on hardware description languages, logic synthesis, and field-programmable gate arrays (FPGA). May cover advanced topics in digital system design such as static timing analysis, pipelining, memory system design, and testing digital circuits.
  • EEC181A/B – Digital Systems Design Project
    Catalog Description : Digital-system and computer-engineering design course involving 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
    Catalog Description : 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
    Catalog Description : Special Topics in: Computer Science, Programming Systems, Digital Systems, Communications, Signal Transmission, Digital Communication, Control Systems, Robotics, Signal Processing, Image Processing, High-Frequency Phenomena and Devices, Solid-State Devices and Physical Electronics, Systems Theory, Active and Passive Circuits, Integrated Circuits, Computer Software, Computer Engineering, Microprocessing, Electronics, Electromagnetics, Opto-Electronics, and Computer Networks. May be repeated for credit when topic is different
  • EEC190C – Research Group Conferences In Electrical And Computer Engineering
    Catalog Description : Research group conference. May be repeated for credit.
  • EEC192 – Internship In Electrical And Computer Engineering
    Catalog Description : Supervised work-study experience in electrical and computer engineering. May be repeated for credit.
  • EEC195A/B – Autonomous Vehicle Project
    Catalog Description : 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
    Catalog Description : 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.
  • EEC197T – Tutoring In Electrical And Computer Engineering
    Catalog Description : Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upper-division undergraduate students who will provide tutorial assistance.
  • EEC198 – Directed Group Study
  • EEC199 – Special Study For Advanced Undergraduates