400
Introduction to analog and digital communication systems with emphasis on modulation, demodulation, encoding, decoding, and synchronization techniques used in wireless systems. MATLAB is used to simulate communication systems and to process real RF signals.
3
Prerequisites
EE 262
Modeling and control of continuous-time control systems. Topics include feedback, transfer functions, responses in the time and frequency domains, stability, and compensation. Applications include manufacturing and robotics.
3
Prerequisites
MTH 321
Introduction to the modeling, design, and operation of modern power generation, transmission, and distribution systems. Topics include complex power, three-phase systems, compensation, and power flow.
3
Prerequisites
EE 261
Study of renewable energy systems including photovoltaic, wind, geothermal systems, biofuels, and tidal energy. Overview of renewable energy credits, sustainability definitions, life cycle assessment, and exergy assessment techniques.
3
Prerequisites
ME 331
Cross Listed Courses
ME 438
Introduction to ASIC (application-specific integrated circuits) design flow. Synthesis of combinational and sequential logic. Synthesis of hardware description language constructs. Post-synthesis design tasks. FPGA (field programmable gate array) architectures. Design prototyping with FPGAs.
3
Prerequisites
EE 435
Introduction to Verilog-based design process. Hierarchical modeling methodology. Basic Verilog language structures for modeling digital hardware functions. Modules and ports. Gate-level modeling. Data flow modeling. Behavioral modeling. Tasks and functions. Useful modeling techniques in digital system design. Component timing and delay modeling. Logic synthesis with Verilog HDL.
3
Prerequisites
EE 332
Introduction to topics in testing of digital systems. Physical circuit failures and fault modeling. Fault simulation and fault coverage. Algorithms for automatic test pattern generation. Introduction to Built-in self test. Testing of sequential circuits. Test application and response processing techniques. Design for testability. Includes an advanced testing project.
3
Prerequisites
EE 332
Cross Listed Courses
EE 536
Processor control unit design techniques. Pipelined data path and control unit design. Cache memory and cache coherency design techniques. Memory management using virtual memory. Case studies of contemporary high-performance computer architectures.
3
Prerequisites
EE 334 or
CS 333
Introduction to digital CMOS VLSI chip design using Tanner's L-EDIT layout software, and PSPICE. Topics include CMOS gate logic design simulation and layout, speed and power considerations, and CMOS VLSI chip design using Standard Cells. Students are required to complete a modest-sized CMOS integrated circuit design project through layout, simulation, and verification.
3
Prerequisites
EE 231
This course is an introduction to functional pre-silicon verification of digital systems. The course will cover verification flow, simulation based verification, virtual platforms, formal verification and FPGA-based emulation.
3
Prerequisites
EE 334
Cross Listed Courses
EE 539
Analysis and design of advanced MOS analog electronic circuits. Topics include advanced MOS semiconductor device models, active loaded amplifiers, operational amplifiers, feedback compensation, and switched-capacitor filters. PSPICE is used as a circuit simulation tool. An introduction to photovoltaics, thermoelectronics, and nanoelectronics is also included.
3
Prerequisites
EE 352
This course covers techniques used to process digital signals in applications such as audio filtering and speech recognition. Topics include analog-to-digital and digital-to-analog conversions, aliasing, quantization, discrete-time signals and systems, discrete-time Fourier transform, Z-transform, and digital filter design. MATLAB is used to demonstrate concepts and to process real signals.
3
Prerequisites
EE 262
Cross Listed Courses
BME 563
Introduction to the hardware and software used in real-time digital signal processing (DSP) systems. Topics include analog-to-digital and digital-to-analog converters, DSP chip architecture, and special software techniques such as frame-based processing, circular buffering, digital filters, and the Fast Fourier Transform. Students will implement real-time DSP systems using C language and will run them on a DSP board.
3
Prerequisites
EE 262,
CS 305
A major design experience based on the knowledge and skills acquired in earlier course work and incorporating appropriate standards and multiple realistic constraints. Projects have some combination of the following characteristics: realism, communication, exposure, teamwork, learning, and related opportunities.
3
Prerequisites
EGR 351 or
EGR 352 or corequisites,
EGR 300
Corequisites
EGR 351 or
EGR 352 or prerequisites,
EE 083
Continuation of a major design experience based on the knowledge and skills acquired in earlier course work and incorporating appropriate standards and multiple realistic constraints. Projects have some combination of the following characteristics: realism, communication, exposure, teamwork, learning, and related opportunities.
3
Prerequisites
EE 483
Corequisites
EE 084
Selected study or project in electrical engineering for upper-division students. Must be arranged between the student and an individual faculty member and subsequently approved by the dean of engineering. No more than three hours of directed study taken at the University may be used for elective credits to satisfy degree requirements.
Variable
Faculty-directed student research. Before enrolling, a student must consult with a faculty member to define the project. May be repeated for credit.
1-3
Prerequisites
Upper division standing.