Courses

The following undergraduate level courses are offered in the Klipsch of School of Electrical and Computer Engineering.  Courses in green denote undergraduate core courses.

Undergraduate Catalogs by Year:

2016-2017

2015-2016

2014-2015

2013-2014

2012-2013


EE 109. The Engineering of How Things Work
This class provides Integrated Learning Community students with an introduction to various aspects of engineering.

EE 110. The Science and Engineering of How Things Work
Introduction to the basic science and engineering concepts of everyday devices.
For non-majors only

EE 161. Computer Aided Problem Solving
Introduction to scientific programming. Extensive practice in writing programs to solve engineering problems. Items covered will include: loops, input and output, functions, decision statements, and pointers.
Pre/Corequisite: MATH 190G

EE 162. Digital Circuit Design
Design of combinational logic circuits based on Boolean algebra. Introduction to state machine design. Implementation of digital projects with hardware description language.
Prerequisites: C or better in EE 161 and MATH 190G
Restricted to: Main campus only

EE 201. Networks I
Electric component descriptions and equations. Kirchoff’s voltage and current laws, formulation and solution of RLC network equations using time
domain concepts.
Prerequisites: C or better in MATH 192G. Minimum 2.0 GPA
Restricted to: non-majors only

EE 210. Engineering Analysis I
The application of linear algebra and matrices, probability, random variables and random processes to solve problems in electrical engineering.
Applications to be covered include probabilistic modeling of electrical/electronic systems and an introduction to Matlab.
Prerequisites: C or better in EE 161 and MATH 192G
Restricted to: Main campus only

EE 260. Embedded Systems
Applications of microcontrollers, FPGAs, interfaces and sensors. Introduction to Assembly language programming.
Prerequisite: C or better in EE 162

EE 280. DC and AC Circuits
Electric component descriptions and equations; Kirchhoff’s voltage and current laws; formulation and solution of network equations for dc circuits; ideal op-amp circuits. Complete solutions of RLC circuits; steady-state analysis of ac circuits, ac power; introduction to frequency response techniques.
Prerequisites: C or better in MATH 192 and PHYS 216

EE 310. Engineering Analysis II
Calculus of vector functions through electrostatic applications. Techniques for finding resistance and capacitance. Coulomb’s law, gradient, Gauss divergence theorem, curl, Stokes’ theorem, and Green’s theorem. Application of complex algebra and Matlab.
Prerequisites: C or better in EE 210 and MATH 291G

EE 312. Signals and Systems I
Continuous- and discrete-time signals and systems. Time- and frequency characterization of signals and systems. Transform-domain methods including Fourier, Laplace, and z-transforms.
Prerequisites: C or better in EE 210, EE 280, and Math 392

EE 314. Signals and Systems II
Introduction to communication systems including amplitude, frequency, and pulse-amplitude modulation. Introduction to control systems including linear feedback systems, root-locus analysis, Nyquist criterion. Introduction to digital signal processing including sampling, digital filtering, and spectral analysis.
Prerequisites: C or better in EE 312

EE 330. Environmental Management Seminar I
Survey of practical and new developments in hazardous and radio-active waste management provided through a series of guest lectures and reports of ongoing research.
Cross-listed with: CE 330, G EN 330, IE 330, ME 330, WERC 330, AEN 330, and CHE 330
Restricted to: Main campus only

EE 351. Applied Electromagnetics
Static electric and magnetic fields. Maxwell’s equations, static and time-varying electromagnetic fields, generalized plane wave propagation and microwave transmission line theory and applications.
Prerequisites: C or better in EE 310 and EE 280

EE 363. Computer Systems Architecture
Concepts of modern computer architecture. Processor micro-architectures, hardwired vs. micro-programmed control, pipelining and pipeline hazards, memory hierarchies, bus-based system architecture and memory mapping, hardware-software interface, and operating system concepts. Comparison of architectures to illustrate concepts of computer organization; relationships between architectural and software features.
Prerequisites: C or better in CS 273 or EE 260

EE 380. Electronics I
Analysis and design of single-time-constant circuits, opamp applications, diode circuits, linear power supplies, and single-transistor MOS and BJT amplifiers. Introduction to solid-state devices and digital CMOS circuits.
Prerequisites: C or better in EE 162, EE 280, and CHEM 111G

EE 391. Introduction to Electric Power Engineering
Introduction to the principles, concepts, and analysis of the major components of an electric power system. Basic electromechanics, energy conversion
and source conversion, transformers, transmission lines, rectifiers, regulators, and system analysis.
Prerequisite: C or better in EE 280

EE 395. Introduction to Digital Signal Processing
Undergraduate treatment of sampling/reconstruction, quantization, discrete-time systems, digital filtering, Z-transforms, transfer functions, digital filter realizations, discrete Fourier transform (DFT) and fast Fourier transform (FFT), finite impulse response (FIR) and infinite impulse response (IIR) filter design, and digital signal processing (DSP) applications.
Prerequisite: C or better in EE 314

EE 400. Undergraduate Research
Directed undergraduate research. May be repeated for a maximum of 9 credits.
Prerequisite: consent of the department head

EE 418. Capstone Design I
Application of engineering principles to a significant design project. Includes teamwork, written and oral communications, and realistic technical, economic, and public safety requirements. Consent of instructor required.
Prerequisites: C or better in EE 260, EE 314, EE 351, EE 380, and EE 391
Pre/Corequisite: EE 461

EE 419. Capstone Design II
Realization of design project from EE 418 within time and budget constraints.
Prerequisites: (C or better in EE 260, EE 314, EE 351, EE 380, and EE 391) OR (C or better in EE 418)
Pre/Corequisite: EE 461

EE 425. Introduction to Semiconductor Devices
Energy bands, carriers in semiconductors, junctions, transistors, and optoelectronic devices, including light-emitting diodes, laser diodes, photodetectors, and solar cells. Taught with EE 525
Prerequisites: C or better in EE 380 and EE 351

EE 430. Environmental Management Seminar II
Survey of practical and new developments in hazardous and radioactive waste management provided through a series of guest lectures and reports of ongoing research.
Crosslisted with: CE 430, CHE 430, ET 430, IE 430 and WERC 430
Restricted to: Main campus only

EE 431. Power Systems II
Analysis of a power system in the steady-state. Includes the development of models and analysis procedures for major power system components and for power networks.
Prerequisite: C or better in EE 391

EE 432. Power Electronics
Basic principles of power electronics and its applications to power supplies, electric machine control, and power systems.
Prerequisites: C or better in EE 380 and EE 391
Corequisites: EE 312 and EE 314

EE 437. Energy Harvesting
Operating principles of several harvesting techniques such as solar, tidal, thermal, vibration, linear motion, passive and active human power generation methods will be discussed along with experiments which help confirm these concepts as viable means for energy harvesting. Students to apply their knowledge in fluid dynamics, power electronics, machine design, control systems, structural design, computer control, embedded systems, system dynamics, and many others areas, and combine this knowledge with strong systems engineering practices to design and develop revolutionary energy harvesting systems. Taught with EE 557.
Prerequisites: C or better in EE 380 and EE 391

EE 443. Mobile Application Development
Introduction to mobile application development. Students will develop applications for iOS devices including iPhone and iPad. Topics include object-oriented programming using the Objective-C language, model-view-controller (MVC) pattern, memory management, view controllers, graphical user interface design, callbacks, and web services. Prerequisites: EE 161 or CS 172 or CS 271 or CS 450 or CS 451 or CS 452.

EE 446. Digital Image Processing
Two-dimensional transform theory, color images, image enhancement, restoration, segmentation, compression and understanding. Taught with EE 596.
Prerequisite: C or better in EE 395

EE 449. Smart Antennas
Smart antenna and adaptive array concepts and fundamentals, uniform and planar arrays, optimum array processing. Adaptive beamforming algorithms and architectures: gradient-based algorithms, sample matrix inversion, least mean square, recursive mean square, sidelobe cancellers, direction of arrival estimations, effects of mutual coupling and its mitigation. Taught with EE 549
Prerequisites: C or better in EE 314 and EE 351

EE 452. Introduction to Radar
Basic concepts of radar. Radar equation; detection theory. AM, FM, and CW radars. Analysis of tracking, search, MTI, and imaging radar. Taught with EE 548. Restricted to undergraduate students.
Prerequisites: C or better in EE 210 and EE 351
Pre/Corequisite: EE 496

EE 453. Microwave Engineering
Techniques for microwave measurements and communication system design, including transmissions lines, waveguides, and components. Microwave network analysis and active device design. Taught with EE 521.
Prerequisite: C or better in EE 351
Restricted to: undergraduate students and main campus only

EE 454. Antennas and Radiation
Basic antenna analysis and design. Fundamental antenna concepts and radiation integrals. Study of wire antennas, aperture antennas, arrays, reflectors, and broadband antennas. Taught with EE 541
Prerequisite: C or better in EE 351
Restricted to undergraduate students and main campus only

EE 460. Space System Mission Design and Analysis
Satellite system design, including development, fabrication, launch, and operations. A systems engineering approach to concepts, methodologies, models, and tools for space systems.
Prerequisite: junior standing

EE 461. Systems Engineering and Program Management
Modern technical management of complex systems using satellites as models. Team projects demonstrate systems engineering disciplines required to configure satellite components.
Prerequisite: Junior standing

EE 469. Communications Networks
Introduction to the design and performance analysis of communications networks with major emphasis on the Internet and different types of wireless networks. Covers network architectures, protocols, standards and technologies; design and implementation of networks; networks applications for data, audio and video; performance analysis. Taught with EE 569
Prerequisites: C or better in EE 162 and (EE 210 OR STAT 371)

EE 473. Introduction to Optics
The nature of light, geometrical optics, basic optical instruments, wave optics, aberrations, polarization, and diffraction. Elements of optical radiometry, lasers and fiber optics.
Prerequisite: PHYS 216G or PHYS 217
Crosslisted with: PHYS 473

EE 475. Automatic Control Systems
Design and synthesis of control systems using state variable and frequency domain techniques. Compensation, optimization, multi-variable system design techniques.
Prerequisites: C or better in EE 314

EE 476. Computer Control Systems
Representation, analysis and design of discrete-time systems using time domain and z-domain techniques. Microprocessor control systems.
Prerequisite: C or better in EE 314

EE 477. Fiber Optic Communication Systems
Fundamental characteristics of individual elements (transmitters, detectors, and fibers) of fiber optic communication systems. Design and characterization
of high-speed, multichannel fiber optic communication links. Introduction to fiber optic distribution. Taught with EE 527.
Prerequisites: C or better in EE 351 or PHYS 461
Crosslisted with: PHYS 477

EE 478. Optical Sources, Detectors and Radiometry
Fundamentals of optical sources, detectors, and radiometric measurements in the visible and infrared. Radiometry of imaging and non-imaging optical systems. Detector preamplifiers, noise, NEP, D, optical filters, and sensor systems. Taught with EE 528. Recommended foundation: EE 370
Prerequisite: PHYS 217
Crosslisted with: PHYS 478

EE 479. Lasers and Applications
Laser operating principles, characteristics, construction and applications. Beam propagation in free space and fibers. Laser diode construction and characteristics. Hands-on laboratory. Taught with EE 529.
Prerequisite: C or better in EE 351 OR PHYS 461
Crosslisted with: PHYS 479

EE 480. Introduction to VLSI
Introduction to analog and digital VLSI circuits implemented in CMOS technology. Design of differential amplifiers, opamps, CMOS logic, flipflops, and adders. Introduction to VLSI fabrication process and CAD tools.
Prerequisites: C or better in EE 260 and EE 380

EE 482. Electronics II
Feedback analysis, application of operational amplifiers, introduction to data converters, analog filters, oscillator circuits.
Prerequisites: C or better in EE 161 and EE 380

EE 483. RF Microelectronics
Analysis, design and implementation of RF integrated circuits in CMOS/BJT technologies. Low noise amplifiers and mixers, power amplifiers, wideband amplifiers, oscillators, phase-locked frequency synthesizers. Taught with EE 519. Restricted to undergraduate students and main campus.
Prerequisites: C or better in EE 480 and EE 351

EE 485. Analog VLSI Design
Analysis, design, simulation, layout and verification of CMOS analog building blocks, including references, opamps, switches and comparators. Teams implement a complex analog IC. Taught with EE 523. Restricted to undergraduate students and main campus.
Prerequisites: C or better in EE 312 and EE 480

EE 486. Digital VLSI Design
An introduction to VLSI layers. Static and dynamic logic design, memory circuits, arithmetic operators, and digital phase-locked loops. Taught with EE 524. Restricted to undergraduate students.
Prerequisites: C or better in EE 260 and EE 380

EE 486 L. Digital VLSI Design Laboratory
Simulation, schematic capture, layout, and verification using software tools of material presented in EE 486. An introduction to measurement of digital VLSI circuits. Taught with EE 524L.
Prerequisites: C or better in EE 260 and EE 380
Pre/Corequisite: EE 486

EE 490. Selected Topics
Prerequisite: consent of instructor. May be repeated for a maximum of 9 credits. Graduate students may not use credits of EE 490 toward an M.S. or Ph.D. in electrical engineering.

EE 493. Power Systems III
Analysis of a power system under abnormal operating conditions. Topics include symmetrical three-phase faults, theory of symmetrical components, unsymmetrical faults, system protection, and power system stability. Taught with EE 543. Restricted to undergraduate students.
Prerequisite: C or better in EE 391
Pre/Corequisite: EE 431

EE 494. Distribution Systems
Concepts and techniques associated with the design and operation of electrical distribution systems. Taught with EE 544. Restricted to undergraduate students and main campus.
Prerequisite: C or better in EE 431
Pre/Corequisite: EE 493

EE 496. Introduction to Communication Systems
Introduction to the analysis of signals in the frequency and time domains. A study of baseband digital transmission systems and digital/analog RF transmission systems. Introduction to telecom systems as well as satellite systems.
Prerequisite: C or better in EE 314

EE 497. Digital Communication Systems I
Techniques for transmitting digital data over commercial networks. Topics include baseband and bandpass data transmission and synchronization techniques. Taught with EE 581. Recommended foundation: EE 496
Prerequisite(s): EE 210 and EE 314