ECE Undergraduate Courses

Course NumberCourse Title and Catalog Description


Introduction to Bioengineering

An introduction to the field of bioengineering, including the application of engineering principles and methods to problems in biology and medicine,the integration of engineering with biology, and the emerging industrial opportunities.


Special Topics

Used for courses under development or courses being offered only one time. Last digit indicates number of credit hours.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


Fundamentals of Digital System Design

Computer system and digital design principles. Switch and gate design, Boolean algebra, number systems, arithmetic, storage elements. Datapath, memory organization. Instruction set architecture, assembly language.


Introduction to Signal Processing

Introduction to discrete-time signal processing and linear systems. Sampling theorem. Filtering. Frequency response. Discrete Fourier Transform. Z Transform. Laboratory emphasizes computer-based signal processing.


Digital Design Laboratory

Design and implementation of digital systems, including a team design project. CAD tools, project design methodologies, logic synthesis, and assembly language programming.


Programming for Hardware/Software Systems

Creation of complex execution and storage mechanisms, based on instruction set architecture, for software design including high-level programming languages and operating systems. Programming design projects.


Engineering Software Design

Object-oriented software methods for engineering applications. Numerical analysis methods; simulations and graphical presentation of simulation results; analysis of numerical precision. Programming projects.


Circuit Analysis

Basic concepts of DC and AC circuit theory and analysis.


Research Assistantship

Independent research conducted under the guidance of a faculty member.


Undergraduate Research

Independent research conducted under the guidance of a faculty member.


ECE 2283 HPC

The second offering of an Honors Program course that provides a creative experience for Honors students and also provides a direct course substitution for ECE2031.


Practical Skills and Design

This course teaches practical skills, such as soldering and laying out printed circuit boards, for students to be able to design and build their own applications.


Special Topics

Used for courses under development or courses being offered only one time. Last digit indicates number of credit hours.


Professional and Technical Communications for ECE

Written, oral, and visual communication skills required by electrical and computer engineers. Prepares students for advanced communication tasks required in academic and professional settings.


Co-Curricular Professional Communications for ECE

This course documents student completion of ECE professional communications requirement through workshops, seminars, research projects, co/extra-curricular activities, etc.


Mathematical Foundations of Computer Engineering

Fundamental concepts in discrete mathematics and their efficient realization via algorithms, data structures, computer programs, and hardware. Discussion of engineering and computational applications.



To present the laws and applications of electromagnetics.


Physical Foundations of Computer Engineering

Basic principles governing the physical realization of computing systems and their relationship to characteristics such as performance, energy, and robustness. Implementation technologies.


Microelectronic Circuits

Basic concepts of microelectronic materials, devices and circuits.


Measurements, Circuits and Microelectronics Laboratory

Basic electronic test instrumentation. Elementary passive and active circuits using both discrete (diodes, bipolar junction transistors, MOSFETs) and integrated devices (operational amplifiers).


Architecture, Concurrency, and Energy in Computation

Basic organizational principles of the major components of computer processors: cores, memory hierarchy, and the I/O subsystem. Implications for performance, concurrency, and energy.


Electrical Energy Systems

Non-renewable and renewable/sustainable energy sources. Processes, costs, and environmental impact of conversion into electric energy. Delivery and control of electric energy, electromechanical systems.


Introduction to Probability and Statistics for ECE

Introduction to probability, random variables, distributions, estimation, confidence intervals, linear regression and other tools for describing and managing uncertainty in electrical and computer engineering.


Signals and Systems

Continuous-time linear systems and signals, their mathematical representations, and computational tools; Fourier and Laplace transforms, convolutions, input-output responses, stability.


Software Fundamentals for Engineering Systems

Using computer algorithms for solving electrical engineering problems arising in various application domains. Development of effective algorithms and their implementation by object-oriented code.


VLSI and Advanced Digital Design

Advanced digital design issues in the context of VLSI systems. Introduction to a design methodology that encompasses the range from architectural models to circuit simulation.


Electromechanical and Electromagnetic Energy Conversion

Introduction to three phase power systems, electromechanical energy conversion and operating principles of electric machines.


Analog Electronics

Analysis and design of electronic circuits and systems. Biasing, small-signal analysis, frequency response, feedback amplifiers, active filters, non-linear op-amp applications, and oscillators.


Semiconductor Devices

Properties of semiconductor devices. Applications in current and future computers, fiber optic and wireless communication systems. Future needs of high frequency, GHz-range, device operation.


Feedback Control Systems

Analysis and design of control systems. Laplace transforms, transfer functions, and stability. Feedback systems: tracking and disturbance rejection. Graphical design techniques.


Computer Communications

Basic concepts of computer communication network protocols.


Circuits and Electronics

An introduction to electric circuit elements and electronic devices and a study of circuits containing such devices.


Instrumentation and Electronics Laboratory

Basic analog and digital electronic circuits and principles. Techniques of electrical and electronic measurements with laboratory instruments.


Special Topics

Used for courses under development or courses being offered only one time. Last digit indicates number of credit hours.


Special Problems

Individually arranged study or project under the direction of a faculty member. Last digit indicates number of credit hours.


Undergraduate Research I

Participation in an individual or group research project under direction of a faculty member.


Undergraduate Research II

Participation in an individual or group research project under direction of a faculty member. Requires a formal research report.


ECE Culminating Design Project

Team-oriented culminating design project in electrical/computer engineering, incorporating engineering standards and realistic constraints. Requires formal reports and group presentations.


ECE Culminating Design Project I

First semester of ECE culminating design sequence. Design tools, financial principles, project management, probabilistic and statistical techniques, team forming. Requires formal reports and group presentations.


ECE Culminating Design Project II

Second semester of ECE culminating design sequence. Team project in ECE incorporating engineering standards and realistic constraints. Requires formal reports and group presentations.


Senior Analog Electronics Laboratory

Experiments in analog electronics using discrete devices and off-the-shelf integrated circuits.


Advanced Computer Architecture

Comprehensive coverage of the architecture and system issues that confront the design of high performance workstation/PC computer architectures with emphasis on quantitative evaluation. Credit is not allowed for both ECE 4100 and any of the following courses: ECE 6100, CS 4290, CS 6290.


Internetwork Programming

Exploration of internet implementation as a network of embedded computing systems. Internetworking skills for design and implementation of hardware and embedded software internet products.


Internetwork Security

Hands on experimentation and evaluation of Internet Security theory, principles, and practices. Laboratory component involves implementing both defensive and offensive security techniques.


Advanced Programming Techniques for Engineering Applications

Course covers a number of programming techniques for distributed and parallel computing and other advanced methods, such as multiprecision arithmetic and nonblocking I/O.


Advanced VLSI Systems

An advanced treatment of VLSI systems analysis, design, and testing with emphasis on complex systems and how they are incorporated into a silicon environment. Credit is not allowed for both ECE 4130 and ECE 6130.


Embedded Microcontroller Design

Microcontroller structure, instruction set, addressing modes. Code development by assembly language programming and using an emulator. Programmable timer use, interrupt handlers and timing.


Embedded Systems Design

Processors, chipsets, busses, and I/O devices for high-end embedded systems. Embedded operating systems; device drivers and applications for embedded systems.


Embedded Computing Systems

Algorithms and methodologies for the design of real-time, low-power embedded computing systems.


Embedded Microcontroller Design

Design, implement, and debug embedded microcontroller systems. Develop code; understand underlying assembly code instructions and addressing modes. Use ADC, timers, and other resources.


Random Signals and Applications

Introduction to random signals and processes with emphasis on applications in ECE. Includes basic estimation theory, linear prediction, and statistical modeling.


Fundamentals of Digital Signal Processing

Introduction to Digital Signal Processing. Sampling Theorem,Discrete-time Fourier transform,power spectrum,discrete Fourier transform and the FFT algorithm,z-Transform, digital filter design and implementation.


Applications of Digital Signal Processing

Applications of DSP in speech, image processing, radar, pattern recognition, and adaptive filtering requiring working software implementations applied to the analysis of real signals.


Design Synthesis of Application-Specific Signal Processors

Fundamentals of theory and practice of DSP chip design in VHDL. Exposure to tools and environments for chip design, simulation, and verification.


Power System Analysis & Control

Introduces basic concepts in electric power generation, distribution,system control and economic operation.


Power System Engineering

To introduce basic concepts of electric power system design, encompassing protection, stability and control.


Electric Power Quality

Transients and harmonics in power systems, analysis methods and mitigation practices. Causes of power quality problems and relationship to equipment susceptibility.


Power Electronics

Introduces power semiconductor devices and power electronic converters, including single-phase and three-phase ac/dc rectifiers, ac voltage controllers, dc/dc converters and dc/ac inverters.


Electric Machinery Analysis

Advanced theory of AC machines, including AC motor winding design, finite element analysis, induction motor design, permanent magnet machine design, and synchronous machine dynamics. Credit not allowed for both ECE 4335 and ECE 6335.


Electromagnetic and Microwave Applications

Concepts of electromagnetic fields as applied to microwave circuit design and antenna radiation.


RF-Microwave Measurement Laboratory

RF/microwave measurement theory and techniques. Use of state-of-the-art equipment operating into the GHz range.


Antenna Engineering

Basic theory, application, and design of a broad range of antennas.


Introduction to Radar and Electromagnetic Sensing

Introduces students to radar systems, including pulsed, CW, CWFM and MTI radars. Other techniques for electromagnetic sensing such as radiometry and EM tagging are discussed.


Electromagnetic Compatibility

To study electromagnetic interference and susceptibility of electrical systems, with application to analog and digital circuits.


RF Engineering I

Fundamentals of RF engineering. Components at high frequencies,device modeling, amplifiers,lumped-element and microstrip impedance transformation networks, S-parameter based design of RF and microwave amplifiers.


RF Engineering II

Fundamentals learned in RF-I are employed to design the elements of radio receivers, transmitters, and similar systems. Systems analysis, mixers, detectors, power amplifiers, low-noise amplifiers, and oscillators are covered.


Digital Integrated Circuits

Analysis and design of bipolar and MOS digital integrated circuit families and their applications in modern electronic systems.


Analog Integrated Circuits

Analysis and design of analog ICs using analytic techniques and CAD tools. Topics include amplifiers, current sources, output circuits and other analog building blocks.


Operational Amplifier Design

Analysis and design techniques for the utilization of integrated circuit operational amplifiers for applications in electronic systems.


Audio Engineering

Concepts of acoustics and electroacoustic modeling for the analysis and design of microphones, loudspeakers, and crossover networks. Methods of analysis and design of audio power amplifiers.


Audio Engineering Laboratory

A companion laboratory to ECE 4445. Design, analysis, construction, modeling, and testing of circuits and systems pertaining to audio engineering.


Semiconductor Devices for Wireless & Fiber Communication

Advanced development of semiconductor device theory focusing on optoelectronic emitters, detectors, & high frequency transistors to provide an understanding of devices used in communications systems


Integrated Circuit Fabrication

Introduction to microelectronic processing technologies and CMOS. Includes a laboratory for fabrication/testing of MOS transistors, basic CMOS circuits, integrated resistors and capacitors.


Introduction to Electronic Systems Packaging

Introduction to packaging technologies, technology drivers, electrical performance, thermal management, materials, optoelectronics, RF integration, reliability, system issues, assembly, and testing.


Optical Engineering

Introduction to applications of geometric & physical optics to engineering, including optical measurements, matrix methods, instruments, interference, holography, beam optics, Fourier optics & diffraction.


Fiber Optics

Combined lecture-laboratory exporation of the technology of fiber optics, with special emphasis optical fiber communications systems.


Optical Fiber Communications

Combined lecture-laboratory exploration of the technology of fiber optics, with emphasis on optical fiber communication systems.


Control System Design

Design of control algorithms using state-space methods, microcontroller implementation of control algorithms in C, and laboratory projects emphasizing motion control applications.


System and Controls I

Introduction to feedback control. Root locus and bode design for SISO systems, continuous and discrete. Introduction to state space formulation, continuous and discrete.


Embedded and Hybrid Control Systems

Modeling, analysis, and design of embedded and hybrid control systems.


Introduction to Automation and Robotics

Concurrent engineering principles; robotic manipulator kinematics, dynamics and control; applications of robots in industry, medicine and other areas; team projects and hands-on laboratory experience.


Neural Networks and Fuzzy Logic in Control

Principles of neural networks and fuzzy systems; the MATLAB Neural Network and Fuzzy Logic Toolboxes; examples from system identification, classification and control; laboratory experience.


Game Theory and Multiagent Systems

An introduction to game theory and its application to multiagent systems, including distributed routing, multivehicle control, and networked systems.


System Theory for Communication and Control

Study of the basic concepts in linear system theory and numerical linear algebra with applications to communication, compution, control and signal processing. A unified treatment.


Computatonal Computer Vision

Computational and theoretical aspects of computer vision. Application areas include robotics, autonomous vehicles, tracking, and image-guided surgery. Includes major project.


Communication Systems

To present the fundamentals of modern digital communication systems and evaluate their performance with realistic channel models.


Communication Systems Laboratory

To examine the performance of analog and digital telecommunications systems and components.


Network Design and Simulation

Introduces the principles of Monte Carlo techniques and network simulation, and applies them to design issues in ATM systems


Advanced Internetworking

Networking fundamentals, including TCP/IP protocol suite. Latest newtorking technologies in wireless networks and mobile computing, newtwork quality of service, network programmability, and miscellaneous topics. Project intensive.


Wireless Communications

Cellular concept, wireless propagation modeling, types of digital modulation used in wireless systems, diversity combining, performance over fading channels, and multiple access techniques.


Mobile and Wireless Networks

Basics of mobile and wireless networking. Architectures and communication protocols for wireless sensor networks, wireless local area networks, ad-hoc networks, cellular systems, WiMAX, and Wireless Mesh Networks.


Research Assistantship

Independent research conducted under the guidance of a faculty member.


Undergraduate Research

Independent research conducted under the guidance of a faculty member.


Laser Theory and Applications

Provides an introduction to the theory and applications of laser principles and related instrumentation. Emphasis is on the fundamental principles underlying laser action. Crosslisted with PHYS 4751.


Integrated Circuit Fabrication

The objective of this course is to give students exposure to the various steps involved in the fabrication of integrated circuits and devices. 'The course will include a laboratory segment in which students fabricate MOS transistors, diffused resistors and MOS capacitors from a bare silicon substrate. Crosslisted with CHE 4752.


Topics in Engineering Practice

Topics of current importance offered in collaboration with an approved partner of Georgia Tech's Distance Learning Program. Crosslisted with ME 4753.


Electronics Packaging Assembly, Reliability, Thermal Management, and Test

The course provides hands-on instruction in electronics packaging, including assembly, reliability, thermal management, and test of next-generation microsystems. Crosslisted with ME and MSE 4754.


Electronic Packaging Substrate Fabrication

This course provides hands-on instruction in basic packaging substrate fabrication techniques, including interconnect design and testing, dielectric deposition, via formation, and metallization. Crosslisted with CHE 4755.


Industrial Controls and Manufacturing

Students are introduced to industrial controls and the fundamentals of manufacturing with hands-on experience based on lab projects using industry software and hardware for communications and control. Crosslisted with TFE 4761.


Biomedical Instrumentation

A study of medical instrumentation from a systems viewpoint. Pertinent physiological and electro-physiological concepts will be covered. Crosslisted with CHE and ME 4781.


Biosystems Analysis

Analytical methods for modeling biological systems, including white-noise protocols for characterizing nonlinear systems. Crosslisted with CHE and ME 4782.


Introduction to Medical Image Processing

A study of mathematical methods used in medical acquisition and processing. Concepts, algorithms, and methods associated with acquisition, processing, and display of two- and three-dimensional medical images are studied. Crosslisted with BMED 4783.


Engineering Electrophysiology

Basic concepts of electrophysiology from an engineering perspective. Functionality of relevant organs and systems; instrumentation tools which monitor electrophysiological function. Crosslisted with BMED 4784.


Special Topics

Used for courses under development or courses being offered only one time. Last digit indicates number of credit hours.


Special Problems

Individually arranged study or project under the direction of a faculty member. Last digit indicates number of credit hours.


Undergraduate Research I

Participation in an individual or group research project under direction of a faculty member.


Undergraduate Research II

Participation in an individual or group research project under direction of a faculty member. Requires a formal research report.


Advanced Computer Architecture

Comprehensive coverage of the architecture and system issues that confront the design of a high performance workstation/PC computer architectures with emphasis on quantitaive evaluation. Credit is not allowed for both ECE 6100 and any of the following courses: ECE 4100, CS 4290, CS 6290.


Parallel & Distributed Computer Architecture

An advanced study of the critical issues and limiting factors in the design of asynchronous and synchronous parallel and distributed architectures.


Dependable Distributed Systems

Concepts, theory, and practice of dependable distributed systems. Techniques for tolerating hardware and software faults.


CAD for Computer Communication Networks

Investigation of the methodologies and algorithms used for designing and optimizing computer/communications networks with a focus on the algorithmic aspects of network design.


Advanced Programming Techniques

Covers a number of advanced topics in programming methods, data management, distributed computing, and advanced algorithms used in typical engineering applications.


Advanced VLSI Systems

An advanced treatment of VLSI systems analysis, design, and testing with emphasis on complex systems and how they are incorporated into a silicon environment. Credit is not allowed for both ECE 4130 and ECE 6130.


Computer-Aided VLSI System Design

Theory and practice of computer-aided VLSI digital systems design. Logic synthesis, semi-custom VLSI design, high-level synthesis, low power systems and hardware/software co-design. Individual/group projects.


Physical Design Automation of VLSI Systems

Various design automation problems in the physical design process of VLSI circuits including clustering, partitioning, floorplanning, placement, routing, and compaction.


Digital Systems Test

Introduction to the basic concepts in digital systems testing. Advanced topics in fault modeling and simulation, test pattern generation, and design for testability.


Biomedical Applications of Microelectromechanical Systems

MEMS processing technologies, design of fabrication process flows, and applications of the technologies to the development of biomedical micro instrumentation an detection methodologies.


Introduction to MEMS

Introduction to Micro-Electro-Mechanical systems: Microfabrication techniques including: photolithography, etching, physical and chemical vapor deposition, electroplating, bonding and polymer processing. Application to sensors and actuators. Credit not allowed for both ECE 6229 and ME 6229 or CHBE 6229.


Advanced Digital Signal Processing

An introduction to advanced signal processing methods that are used in a variety of application areas.


Statistical Digital Signal Processing and Modeling

Introductory course in digital signal processing, and includes the following topics: Signal Modeling, Optimum Filters, and Power Spectrum Estimation.


Digital Processing of Speech Signals

The application of digital signal processing to problems in speech communication. Part of this goal requires a laboratory project.


Digital Image Processing

An introduction to the theory of multidimensional signal processing and digital image processing, including key applications in multimedia products and services, and telecommunications.


Data Compression and Modeling

Theory and algorithms of signal encoding and decoding for data compression. Applications in information systems, digital telephony, digital television, and multimedia Internet.


Adaptive Filtering

Basic theory of adaptive filter design and implementation. Steepest descent, LMS algorithm, nonlinear adaptive filters, and neural networks. Analysis of performance and applications.


Fundamentals of Radar Signal Processing

Signal modeling including radar cross section, multipath, and clutter. Properties of the ambiguity function and coded waveforms. Algorithms for doppler processing, detection, and radar imaging.


Methods of Pattern Recognition with Application to Voice

Theory and application of pattern recognition with a special application section for automatic speech recognition and related signal processing.


DSP Hardware Systems Design

A study of theory and practice in the design and implementation of DSP algorithms on programmable processors, multiprocessors, and ASICs.


DSP Software Systems Design

Specification, evaluation, and implementation of realtime DSP applications on embedded DSP-based environments.


Spatial Array Processing

Introduce application areas where signals are sampled over space and time. Transfer knowledge of time-based techniques to spatial processing. Develop algorithms unique to spatial processing.


Cryptography and Security

Algebraic and number theory approaches to cryptographic techniques, information security, secret key and public key encryption, signature schemes, hash functions, message authentication, and key distribution. Credit not allowed for both ECE 6280 and CS 6260.


Radar Imaging

An in depth study of digital signal processing methods for Synthetic Aperture Radar (SAR) image formation. Methods are also applicable to sonar.


Power Systems Control and Operation

Introduction to methods used in the real time operation and control of power systems as well as to the hardware and software technology of energy management systems (EMS).


Power System Stability

Techniques for stability analysis of electric power systems and applications of these methods.


Power System Planning and Reliability

To introduce basic concepts as well as analysis and optimization techniques underlying reliability assessment of electric power systems and planning techniques.


Power System Protection

The theory and practice of modern power system protection techniques.


Power Electronic Circuits

The analysis, control and design of switching power converters: rectifiers, cycloconverters, voltage-sourced and current-source inverters, dc-dc converters, pfc and resonant converters.


Electric Machinery Analysis

An introduction to the analysis and basic construction principles of rotating electric machines and transformers, including ac synchronous and induction machines and dc machines. Credit is not allowed for both ECE 4335 and ECE 6335.


Dynamics and Control of Electric Machine Drives

A study of the dynamics and control of electric machinery and variable speed machine drive systems.


Applied Electromagnetics

The methodology and application of advanced electromagnetic theory.


Microwave Design

Applications of electromagnetic theory to microwave components and systems. Introduction to the latest characterization and design techniques including monolithic microwave integrated circuit (MMIC) technology.


Microwave Design Laboratory

This laboratory course will teach microwave measurement/design fundamentals for both passive and active components. Students will use both CAD tools and network analyzers.


Electromagnetic Radiation and Antennas

The fundamentals of electromagnetic radiation and antennas.


Introduction to Computational Electromagnetics

The practical application of the finite-difference time-domain and finite element techniques to electromagnetic problems. Computer projects are required.


Satellite Communications and Navigation Systems

To introduce satellite communications and navigation system design including microwave transmission, satellite transponders, earth station hardware and satellite networks. A design project is required.


Analog Integrated Circuit Design

Design of analog circuits using CMOS and bipolar technology.


Analog Integrated System Design

Design of analog systems using CMOS and bipolar technology. A higher level of design for analog and digital systems is presented.


Wireless IC Design

Wireless system specifications are translated to architectures and building blocks compatible with silicon technology. The course focuses on the analysis and design of these blocks.


Interface IC Design for MEMS and Sensors

Design of high-performance integrated interface circuits for various MEMS and sensing devices. System level issues in integrated microsystems.


Digital MOS Integrated Circuits

Detailed analysis of the operaration and design of high performance MOS digital integrated circuits. Emphasis is on current design techniques with examples from the literature.


Neuromorphic Analog VLSI Circuits

Large-scale analog computation for sensory and motor processing. Analog building blocks are presented, leading to VLSI systems inspired by neurobiological architectures and computational paradigms.


Silicon-Based Heterostructure Devices and Circuits

Theory and design of novel silicon-germanium microelectronic devices and circuits. Materials, device physics, fabrication, measurement, circuit design, and system applications.


Introduction to Microelectronics Technology

Presents the fundamentals of microelectronics material, device, and circuit fabrication


Introduction to the Theory of Microelectronics

Basis of quantum mechanics, statistical mechanics, and the behavior of solids to serve as an introduction to the modern study of semiconductors and semiconductor devices.


Theory of Electronic Devices

Presents the fundamentals of electronic device operation


Semiconductor Process Control

This course is designed to explore methods of applying statistical process control and statistical quality control to semiconductor manufacturing processes. Students will be required to complete a design project.


Solar Cells

To provide a practical understanding of semiconductor materials and technology as it relates to design and development of efficient solar cells and photovoltaic systems.


Gigascale Integration

Hierarchy of physical principles that enable understanding and estimation of future opportunities to achieve multibillion transistor silicon chips using sub-0.25 micron technology.


Microelectromechanical Devices

Fundamental concepts for design of microelectromechanical devices (MEMS), including mechanical and thermal behavior of materials and structures, transduction principles, transducer design, and modeling.


Fourier Techniques and Signal Analysis

Introduction to the use of Fourier Methods for analysis of signals.


Fourier Optics and Holography

Applications of the Fourier transform and linear systems theory to the analysis of optical propagation, diffraction, imaging, holography, wavefront modulation, and signal processing.



Study of the fundamental principles and primary applications of lasers, and of detectors of optical radiation.


Integrated Optics

Theory and design of optical waveguides and optical waveguide devices.


Optical Fibers

Provides an in-depth understanding of the light guiding properties of optical fibers as used in communication systems.


Nonlinear Optics

Provides an introduction to the field of nonlinear optics, exploring the physical mechanisms, applications, and experimental techniques.


Modulation, Diffractive and Crystal Optics

Provides a working knowledge of temporal and spatial optical modulation, diffractive optical devices and crystal optics.


Organic Optoelectronics

Fundamental understanding of the optical and electronic properties of organic materials and devices that form the basic of the emerging technological area of printed flexible optoelectronics.


Optoelectronics: Devices, Integration, Packaging, Systems

Optoelectronic devices (detectors, emitters, modulators) from the practical realized and theoretical performance perspective. Explores monolithic and hybrid integration of devices, packaging and system implementation.


Fiber Optic Networks

Architectural, performance and design aspects of fiber-optic communications networks, components and technologies. Relationship between the physical network implementation and the higher-level network architecture.


Linear Systems and Controls

Introduction to linear system theory and feedback control. Topics include state space representation, controllability and observability, linear feedback control.


Digital Control

Techniques for analysis and synthesis of computer-based control systems. Design projects provide an understanding of the application of digital control to physical systems.


Nonlinear Systems and Control

Classical analysis techniques and stability theory for nonlinear systems. Control design for nonlinear systems, including robotic systems. Design projects.


Optimal Control and Optimization

Optimal control of dynamic systems, numerical optimization techniques and their applications in solving optimal-trajectory problems.


Adaptive Control

Methods of parameter estimation and adaptive control for systems with constant or slowly-varying unknown parameters. MATLAB design projects emphasizing applications to physical systems.


Optimal Estimation

Techniques for signal and state estimation in the presence of measurement and process noise with the emphasis on Wiener and Kalman filtering.


Intelligent Control

Principles of intelligent systems and their utility in modeling, identification and control of complex systems; neuro-fuzzy tools applied to supervisory control; hands-on laboratory experience.


Manufacturing Systems Design

Analytic and simulation tools for design, control and optimization of manufacturing systems. Discrete event dynamic systems and optimization.


Stochastic Systems

Advanced techniques in stochastic analysis with emphasis on stochastic dynamics, nonlinear filtering and detection, stochastic control and stochastic optimization and simulation methods.


Advanced Linear Systems

Study of multivariable linear system theory and robust control design methodologies.


Advanced Computer Vision & Image Processing using PDEs and Active Contours

Algorithms for computer vision and image processing, emphasizing partial-differential equation and active contour methods. Topics include image smoothing and enhancement, edge detection, morphology, and image reconstruction.


Computing for Control Systems

Introduction to real-time computing, distributed computing, and software engineering in control systems. The particular requirements of control systems will be presented.


Autonomous Control of Robotic Systems

Fundamental issues associated with autonomous robot control. Emphasizes biological perspective that forms the basis of many current developments in robotics.


Networked Control and Multiagent Systems

Covers tools and techniques for networked control systems as well as application domains and promising research directions.


Random Processes

To develop the theoretical framework for the processing of random signals and data.


Digital Communications

Basic M-ary digital communications systems, with emphasis on system design and performance analysis in the presence of additive noise


Advanced Digital Communications

The theory and practice of efficient digital communications over linear dispersive channels, including adaptive equalization and synchronization


Personal and Mobile Communications

To introduce various topics that are fundamental to cellular mobile telephone systems


Information Theory

To introduce the mathematical theory of communications. Emphasis will be placed on Shannon's theorems and their use in the analysis and design of communication systems


Coding Theory and Applications

To introduce the theory and practice of error control coding, with emphasis on linear, cyclic, convolutional, and parallel concatenated codes


Computer Communication Networks

Fundamental concepts of computer network architectures and protocols.


Performance Analysis of Communications Networks

Fundamental concepts of queueing systems, and applications of queueing theory to the performance evaluation of computer networks


Wireless Networks

Fundamental concepts of wireless networks.


Broadband Networking

Fundamental concepts of broadband networking, including newtork models, ATM networks, quality of service, and traffic management.


Computer Network Security

Fundamental concepts of newtork information secutiry, including encryption, secure access methods, and vulnerabilities in network protocols, operating systems, and network applications.


Broadband Access Networks

Study and comparison of ongoing and emerging access network technologies, including hybrid-fiber-coax, FTTP/FTTH, Gigabit Ethernet, ADSL/VDSL, and ultra wideband wireless data over fiber systems.


Multimedia Commun: Signal Processing, Networking, Applications, & Standards

Comprehensive coverage of media compression, synthesis and recognition, media communications and networking, and standards for audiovisual communications over wired and wireless networks.


Sensor Networks

Basics of sensor network communications. Applications, architectures, and communication protocols for sensor networks are treated in depth.


Modeling and Simulation: Foundations and Implementation

Foundations and algorithms concerning the development of conceptual models for systems, and their realization in the form of computer software; discrete and continuous models. Crosslisted with CSE 6730.


Plasma Processing of Electronic Materials and Devices

Fundamental physics, chemistry, chemical engineering and electrical engineering principles inherent in plasma processes. Includes etching, deposition, diagnostic methods, and control schemes. Cross-listed with CHE 6759.


Optoelectronics: Materials, Processes, Devices

Optoelectronic materials, physical processes, and devices. Includes compound semiconductor materials, excitation, recombination, gain, and modulation processes and devices such as emitters, detectors, and modulators. Crosslisted with PHYS 6771.


Integrated and Low-Cost Microelectronics Systems Packaging

Broad overview of system-level, cross-disciplinary microelectronics packaging technologies, including design, test, thermal, reliability, optoelectronics, and RF integration. Comparison of system-on-chip and system-on-package. Crosslisted with ME and MSE 6776.


Thermal Engineering for Packaging of Micro and Nano Systems

Passive, active, and hybrid thermal management techniques, and computational modeling of micro systems. Air cooling, simlge phase and phase change liquid cooling, heat pipes, and thermoelectrics. Crosslisted with ME 6779.


Medical Image Processing

A study of methods for enhancing, analyzing, interpreting and visualizing information from two- and three-dimensional data obtained from a variety of medical imaging modalities. Cross-listed with CS and BMED 6780.


Medical Imaging Systems

A study of the principles and design of medical imaging systems such as X-ray, ultrasound, nuclear medicine, and nuclear magnetic resonance. Cross-listed with BMED 6786.


Quantitative Electrophysiology

A quantitative presentation of electrophysiological systems in biological organisms, emphasizing the electrical properties and modeling of neural and cardiac cells and systems. Cross-listed with BMED and PHYS 6787.


Manufacturing Seminar

Guest speakers on a broad range of manufacturing-related topics: research, applications, and technology. Required for Certificate in Manufacturing. Cross-listed with ISYE and ME 6792.


RISC Architectures

An advanced design oriented class studying the design techniques and operational principles of modern Superscalar RISC datapaths.


Asynchronous and Self Timed Systems

Specification and design of asynchronous digital systems.


Advanced Digital Systems Test

Design and test techniques for high-speed digital systems operating at rates above 100 MHz with a practical emphasis via substantial projects.


Fault Tolerant Computing

Key concepts in fault-tolerant computing. Understanding and use of modern fault-tolerant hardware and software design practices. Case studies.


Signal Detection and Estimation

Detection theory and estimation theory and their application to communications and statistical signal processing problems.


Advanced Signal Processing Theory

A lecture and seminar treatment of the latest developments in signal processing. Emphasis is placed on current literature and emerging research areas.


Antennas and Wave Propagation in Matter

Basic methods for characterizing the electromagnetic properties of common materials (geophysical, biological, etc.) and techniques for analyzing antennas and wave propagation in these materials.


Topics in Computational Electromagnetics

Computational approaches for applications such as radar signature prediction, microwave antenna and device design, and modeling techniques for electronic packaging.


Advanced Communication Theory

Latest developments in communications and networking are treated in lecture and seminar. Emphasis on current literature and open research areas.


Introduction to Robotics Research

Familiarizes students with the core areas of robotics; mechanics, control, perception, AI, and autonomy. Provides an introduction to the mathematical tools required in robotics research. Crosslisted with AE and CS 7785.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


ECE Seminar

Speakers with diverse backgrounds and representing many different industries, professions, and institutions describe their experiences, entrepreneurial ventures, and research challenges.


Professional Communication Skills

Written, oral, and graphical communication skills needed by electrical and computer engineering professionals.


Professional Communication Seminar

Seminar presentations on oral and written technical communication skills needed by electrical and computer engineering professionals. Credit for this course may not be used toward the master's degree in ECE.


Robotics Research Foundation I

Multidisciplinary research course supervised by two robotics faculty from different schools participating in the robotics Ph.D. program. Crosslisted with AE and CS 8750.


Robotics Research Foundation II

Continuation of AE/CS/ECE 8750 (Robotics Research Foundation I). Crosslisted with AE and CS 8751.


Special Topics

Used for courses under development or courses being offered only one time. Last digit indicates number of credit hours.


Special Problems

Individually arranged study or project under the direction of a faculty member. Last digit indicates number of credit hours.


Teaching Assistantship

Credit to be arranged. For students holding graduate teaching assistantships.


Research Assistantship

Credit to be arranged. For students holding graduate research assistantships.


Doctoral Thesis

Credit to be arranged.