EE - Electrical Engineering

EE 111 Introducation to Multimedia Processing

This course will examine how speech, music, and images can be represented mathematically as digital signals. Complex numbers, sinusoids, sampling, filters, time domain, and frequency domain concepts are introduced. The general principles of programming are introduced and students write MATLAB programs to explore applications such as music synthesis, audio filtering, and image enhancement.

2

Prerequisites

MTH 201 or corequisite.

Corequisites

MTH 201 or prerequisite.

EE 231 Logic Design

Introduction to designing digital circuits. Topics include number systems, Boolean algebra, simplification of Boolean functions, design and analysis of combinational and sequential logic circuits, hierarchical design, and simulation of digital circuits.

3

EE 261 Electrical Circuits

Circuit elements and concepts. Ohm's and Kirchhoff's laws. Simple resistive circuits. Review of matrix algebra. Node voltage method using matrix equations. Superposition. Thevenin and Norton equivalent circuits. Maximum power transfer theorem. Capacitance and inductance. Natural and step response of first- and second-order circuits. Sinusoidal steady-state circuits. PSPICE is incorporated as a simulation software.

3

Prerequisites

MTH 202, PHY 205 or corequisites.

Corequisites

EE 271. MTH 202, PHY 205 or prerequisites.

EE 262 Signals and Systems

Introduction to continuous- and discrete-time signals and systems. Continuous- and discrete-time linear time-invariant systems. Convolution. Impulse and step response. Laplace transform. Fourier series and Fourier transform. Sampling. Z transform. MATLAB software is incorporated throughout.

3

Prerequisites

EE 261

EE 271 Electrical Circuits Laboratory

Measurement experience with a variety of basic electrical instruments. The student engineer will verify many of the principles of electrical circuit theory. Fee: $40.

1

Corequisites

EE 261

EE 301 Electromagnetic Fields

Lumped vs. distributed electrical circuits. Transient response of lossless transmission lines. Sinusoidal steady-state waves on lossless transmission lines. Smith chart and impedance matching techniques and networks. Review of vector calculus. Maxwell's equations and solution of wave equations. Uniform plane electromagnetic waves in a simple unbounded lossless medium.

3

Prerequisites

EE 261, MTH 301, PHY 205

EE 332 Digital Systems Design

Introduction to digital systems. TTL and CMOS 74-series logic families. Register-transfer level (RTL) combinational and sequential circuit design principles and practices using 74-series devices. Programmable logic device (PLD) architectures. Combinational and sequential circuit designs using ABEL hardware description language.

3

Prerequisites

EE 231

Corequisites

EE 373

EE 333 Computer Organization

Introduction to computer system hardware including Arithmetic and Logic Unit (ALU), main memory, cache memory, I/O devices, busses and interfaces, control unit, addressing techniques, micro-computer architecture.

3

Prerequisites

EE 231

EE 351 Electronic Circuits I

Basic concepts of electronic circuit analysis and design. Physical operation and modeling of diodes, Bipolar Junction Transistors and MOSFETs. Small-signal analysis of electronic circuits. Amplifier biasing and bias-point stability. Use of SPICE as a design tool.

3

Prerequisites

EE 262

EE 352 Electronic Circuits II

EE 352 is a continuation of EE 351. It includes advanced analog circuit theory, analysis, and simulation using PSPICE. Topics include 1)BJT and MOS transistor amplifiers, 2) frequency response, 3) feedback and, 4) opamp active filters. EE 352 provides the theoretical foundation for the companion electronics laboratory course, EE 371.

3

Prerequisites

EE 351

Corequisites

EE 371

EE 371 Electronic Circuits Laboratory

Companion laboratory course to the EE 352 Electronics Circuits II lecture course. Students analyze, assemble, and test various electronic circuits. Students perform rigorous AC and DC measurements using state-of-the-art instrumentation and correlate results to theoretical analysis. Rigorous written reporting of laboratory results is required. Fee: $40.

1

Corequisites

EE 352

EE 373 Digital Logic Laboratory

Familiarization with the laboratory equipment. Basic gate operations. Combinational logic design using SSI, MSI, and LSI logic devices. Logic design with programmable logic devices. Sequential logic circuits. MSI counters. Fee: $40.

1

Corequisites

EE 332

EE 402 Microwave and Optical Transmission

Review of Maxwell's equations and the wave equation. Uniform plane waves in a lossy medium. Wave polarization. Reflection and transmission of electromagnetic waves at planar boundaries. Normal incidence. Antireflection coatings and radomes. Oblique incidence. Brewster angle. Total internal reflection. Theory of parallel-plate waveguides. Rectangular and circular waveguides. Dielectric slab waveguides.

3

Prerequisites

EE 301

EE 403 Communication Systems

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

EE 420 Energy Conversion

Principles, models, and applications of electromagnetic and electromechanical devices including transformers and motors. Applications include power systems, manufacturing processes, robotics, and consumer products.

3

Prerequisites

EE 261

EE 421 Electric Power Systems

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 420

EE 423 Power Electronics and Applications

Electronic conversion and control of electrical power. Includes semiconductor switching devices, power converter circuits, control of power converters, and applications in electric utilities, motor drives, and power supplies.

3

Prerequisites

EE 351 or corequisite.

Corequisites

EE 351 or prerequisite.

EE 424 Power System Applications

Investigation into the principles and applications of energy conversion and power system technologies of interest, such as renewable energy sources. Extensive literature search and/or laboratory experimentation culminating in a formal written report and oral presentation.

3

Prerequisites

EE 420 or EE 423

EE 433 Microprocessor Interfacing and Communications

Introduction to microcontrollers. PIC18 microcontroller instruction set architecture and assembly language programming. Timers and interrupt handling. Parallel input/output device interfacing. Serial communications using UART, Inter-IC (12C) bus. Analog-to-digital converter interface. A PIC18F452 8-bit microcontroller-based embedded system consisting of keypad, LCD display, and RS232 serial port is implemented through laboratory assignments.

3

Prerequisites

EE 333

EE 434 ASIC Design

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 or EE 436

EE 435 Verilog Digital Systems Modeling

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 231 or equivalent.

EE 436 VHDL-Based Digital Systems Design

Hardware design environment. Introduction to VHDL. Design methodology based on VHDL. Basic concepts in VHDL. Structural specification of hardware. Design organization and parameterization. Utilities for high-level description. Data flow description in VHDL. Behavioral description of hardware.

3

Prerequisites

EE 231 or equivalent.

EE 437 Advanced Computer Architecture

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 333

EE 438 Introduction to Digital VLSI Design

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, EE 351

EE 439 Microprocessor System Design

High-end microcontroller and microprocessor system design methodologies from the software and hardware perspectives, with an emphasis on system integration. Introduction to CISC instruction sets and high-end microprocessor architectures. Programmable robots are used as the platform for course assignments and course project.

3

Prerequisites

EE 333

EE 443 Computer Vision

Introduction to computer vision. Computer vision system components and lighting techniques. Binary image processing: image filtering, histogram equalization, thresholding, and edge detection. Image analysis and representation: region segmentation and low-level image description. Camera model and stereo vision.

3

Prerequisites

Senior standing.

EE 451 Advanced Analog Electronics

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

EE 462 Digital Signal Processing

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

EE 480 Senior Design Project Preparation

Selection of and preparation for a senior capstone design project in electrical engineering. Students work in teams to prepare a formal proposal and design to meet performance specifications. Written and oral reports on the design project are required. Fee: $40.

3

Prerequisites

Upper division standing.

EE 481 Senior Design Project

A continuation of EE 480, students work in teams to implement, test, and evaluate their design. Written and oral reports are required, including a demonstration of the project. This course includes a comprehensive examination based on the EE curriculum. Fee: $40.

3

Prerequisites

EE 480

EE 490 Directed Study

Selected study, project, or research 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 of the technical elective hours taken at the University may be satisfied with individualized study.

Variable

EE 491 Seminar

Credit Arranged.

Variable

EE 492 Seminar

Credit Arranged.

Variable

EE 493 Research

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.

EE 599X Thesis in Progress

Registration of any graduate student who has received the grade of IP in EE 599 is required while the thesis is in progress. Fee: $50.

0

EE 502 Microwave and Optical Transmission

Review of Maxwell's equations and the wave equation. Uniform plane waves in a lossy medium. Wave polarization. Reflection and transmission of electromagnetic waves at planar boundaries. Normal incidence. Antireflection coatings and radomes. Oblique incidence. Brewster angle. Total internal reflection. Theory of parallel-plate waveguides. Rectangular and circular waveguides. Dielectric slab waveguides.

3

EE 503 Communication Systems

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

EE 520 Energy Conversion

Principles, models, and applications of electromagnetic and electromechanical devices including transformers and motors. Applications include power systems, manufacturing processes, robotics, and consumer products.

3

EE 521 Electric Power Systems

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

EE 523 Power Electronics and Applications

Electronic conversion and control of electrical power. Includes semiconductor switching devices, power converter circuits, control of power converters, and applications in electric utilities, motor drives, and power supplies.

3

EE 524 Power System Applications

Investigation into the principles and applications of energy conversion and power system technologies of interest, such as renewable energy sources. Extensive literature search and/or laboratory experimentation culminating in a formal written report and oral presentation.

3

EE 533 Microprocessor Interfacing and Communication

Introduction to microcontrollers. PIC18 microcontroller instruction set architecture and assembly language programming. Timers and interrupt handling. Parallel input/output device interfacing. Serial communications using UART, Inter-IC (I2C) bus. Analog-to-digital converter interface. A PIC18F452 8-bit microcontroller-based embedded system consisting of keypad, LCD display, and RS232 serial port is implemented though laboratory assignments.

3

EE 534 ASIC Design

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

EE 535 Verilog Digital Systems Modeling

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

EE 536 VHDL-Based Digital Systems Design

Hardware design environment. Introduction to VHDL. Design methodology based on VHDL. Basic concepts in VHDL. Structural specification of hardware. Design organization and parameterization. Utilities for high-level description. Data flow description in VHDL. Behavioral description of hardware.

3

EE 537 Advanced Computer Architecture

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

EE 538 Introduction to Digital VLSI Design

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

EE 539 Microprocessor System Design

High-end microcontroller and microprocessor system design methodologies from the software and hardware perspectives, with an emphasis on system integration. Introduction to CISC instruction sets and high-end microprocessor architectures. Programmable robots are used as the platform for course assignments and course project.

3

EE 543 Computer Vision

Introduction to computer vision. Computer vision system components and lighting techniques. Binary image processing: image filtering, histogram equalization, thresholding, and edge detection. Image analysis and representation: region segmentation and low-level image description. Camera model and stereo vision.

3

EE 551 Advanced Analog Electronics

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

EE 562 Digital Signal Processing

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 conversion, 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

EE 590 Directed Study

Credit arranged.

Variable

EE 591 Seminar

Credit arranged.

Variable

EE 592 Seminar

Credit arranged.

Variable

EE 593 Research

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

EE 599 Thesis

Credit arranged.

Variable