EECS | Electrical Engineering and Computer Science

Career Training: Mobile Computing                               

Signal processing is the technology that allows us to record and listen to music and speech, to record and play back movies and videos, and transmit photos electronically. It allows us to record, transmit, and extract information about the environment, whether that environment is the air, water, or a tumor in the body. Signal processing is necessary for “smart” technology, such as cars that can sense the traffic around them, or tv’s that can sense when no one is watching and turn themselves off. It is used in weather and economic forecasting, in computer vision, and in sonar and radar.

Courses related to your future that involves signal and image processing include:

EECS311EECS 311: Electronic Circuits

Instructor: David Wentzloff

This course covers single-transistor amplifier design and analysis of circuits commonly used in audio amplifiers, wireless radios, and several other interface applications. Non-linear, large-signal models for diodes, MOSFETs, and BJTs are introduced. The concept of biasing transistors at an operating point and analyzing gain and frequency response using small-signal analysis is also covered. Active filters and non-ideal operational amplifiers are also reviewed. Common amplifier topologies and design strategies are analyzed, and students implement these through a series of lab experiments.

EECS312EECS 312: Digital Integrated Circuits

Instructor: Robert P. Dick

This course introduces students to the analysis and design of digital integrated circuits. MOSFET operation and the design of high-performance and low-power logic gates are covered, as are combinational and sequential logic design fundamentals. This course provides a bridge between discrete digital system design based on switching and sequential network theory and the non-ideal devices from which real integrated circuits are constructed. It builds a foundation for later courses in VLSI Design and also gives computer architects a competitive advantage by exposing them to the complex, non-digital behavior of the devices and circuits with which digital systems are implemented.

EECS370EECS 370: Introduction to Computer Organization

Instructor: Varies

This course provides a basic understanding of how computers execute programs. Understanding computers means understanding the hardware/software process of how the user and the computer work together to have the computer carry out a task. EECS 370 will demonstrate how a low-level language is executed by the hardware, and how basic hardware building blocks are combined to form the functional units of a computer. To achieve these goals, students will design and "build" simple computers at various levels of detail. They will describe the hardware in diagrams, finite-state machines, and hardware simulators (written in C).

EECS413EECS 413: Monolithic Amplifier Circuits

Instructor: Michael Flynn

This course is an introduction to CMOS analog and mixed signal design, but also introduces advanced topics. The course begins with a review of MOS transistors basics, and small signal analysis. Single stage and differential amplifiers are described. CMOS opamps, stability, and frequency compensation are covered. Advanced topics such a switched capacitor circuits may also be covered, time permitting. This course includes a major design project. Students work with a commercial 0.13┬Ám CMOS process. A full suite of commercial design tools from Cadence is used for schematic entry, simulation and layout. (The tools and process technology are close to the state-of-the-art for analog design). Students will have the opportunity to send the best design projects to be fabricated through the MOSIS IC prototyping service ( Taken alone this course is a good foundation in analog / mixed-signal design. This course is a prerequisite for EECS 511 (analog to digital converters and interfaces) EECS 522 (analog and RF circuits). It also satisfies course requirements of the Circuits and Microsystems, VLSI and E&M majors.

See also: Video Overview

EECS427EECS 427: VLSI Design I

Instructor: Zhengya Zhang

This course introduces mask-level integrated circuit design. Correct engineering design methodology is emphasized. Topics covered in lectures include: CMOS processes, mask layout methods and design rules; circuit characterization and performance estimation; design for testability; and CMOS subsystem and system design.

See also: Video Overview

Additional Info

Summer Undergraduate Research in Engineering (SURE) Projects

Energy-efficient VLSI Design> Energy-efficient    VLSI Design of    Massively    Parallel Signal Processing    Systems
   Project Video

> High-performance Channel    Codes for Power-efficient    Wireless Communication

> iPod Audio Jack Energy    Harvester

> Prototype Development for    Next-Generation Ultra-Low    Power Wireless Electronic    Devices

> WHISPER: Wireless,    Handheld,    Infrastructureless, Secure    Communication System for    the Prevention of    Eavesdropping and

Course Video Overviews

EECS 413 Course Video

> MDE Course Video
   Monolithic Amplifier Circuits
   EECS 413

EECS 427 Course Video

> MDE Course Video
   VLSI Design I
   EECS 427

Industry-sponsored Class Competitions

EECS 413 Press Release

> Cirrus Logic Design

   Monolithic Amplifier Circuits
   EECS 413 (Fall 2010)

EECS 427 Press Release

> AMD Design Contest
   VLSI Design I
   EECS 427 (Fall 2010)