ECE Undergraduate Courses

Course NumberCourse Title and Catalog Description

ECE1750

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.

ECE18XX

Special Topics

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

ECE2001

ECE Seminar

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

ECE2002

ECE Seminar

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

ECE2003

ECE Seminar

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

ECE2020

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.

ECE2026

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.

ECE2031

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.

ECE2035

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.

ECE2036

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.

ECE2040

Circuit Analysis

Basic concepts of DC and AC circuit theory and analysis.

ECE2698

Research Assistantship

Independent research conducted under the guidance of a faculty member.

ECE2699

Undergraduate Research

Independent research conducted under the guidance of a faculty member.

ECE2883

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.

ECE2891

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.

ECE28XX

Special Topics

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

ECE3005

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.

ECE3006

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.

ECE3020

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.

ECE3025

Electromagnetics

To present the laws and applications of electromagnetics.

ECE3030

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.

ECE3040

Microelectronic Circuits

Basic concepts of microelectronic materials, devices and circuits.

ECE3043

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).

ECE3056

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.

ECE3072

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.

ECE3077

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.

ECE3084

Signals and Systems

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

ECE3090

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.

ECE3150

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.

ECE3300

Electromechanical and Electromagnetic Energy Conversion

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

ECE3400

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.

ECE3450

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.

ECE3550

Feedback Control Systems

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

ECE3600

Computer Communications

Basic concepts of computer communication network protocols.

ECE3710

Circuits and Electronics

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

ECE3741

Instrumentation and Electronics Laboratory

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

ECE38XX

Special Topics

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

ECE390X

Special Problems

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

ECE3951

Undergraduate Research I

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

ECE3952

Undergraduate Research II

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

ECE4007

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.

ECE4011

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.

ECE4012

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.

ECE4043

Senior Analog Electronics Laboratory

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

ECE4100

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.

ECE4110

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.

ECE4112

Internetwork Security

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

ECE4122

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.

ECE4130

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.

ECE4175

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.

ECE4180

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.

ECE4181

Embedded Computing Systems

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

ECE4185

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.

ECE4260

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.

ECE4270

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.

ECE4271

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.

ECE4273

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.

ECE4320

Power System Analysis & Control

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

ECE4321

Power System Engineering

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

ECE4325

Electric Power Quality

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

ECE4330

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.

ECE4335

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.

ECE4350

Electromagnetic and Microwave Applications

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

ECE4360

RF-Microwave Measurement Laboratory

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

ECE4370

Antenna Engineering

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

ECE4390

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.

ECE4391

Electromagnetic Compatibility

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

ECE4415

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.

ECE4418

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.

ECE4420

Digital Integrated Circuits

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

ECE4430

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.

ECE4435

Operational Amplifier Design

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

ECE4445

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.

ECE4446

Audio Engineering Laboratory

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

ECE4451

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

ECE4452

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.

ECE4460

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.

ECE4500

Optical Engineering

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

ECE4501

Fiber Optics

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

ECE4502

Optical Fiber Communications

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

ECE4550

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.

ECE4551

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.

ECE4555

Embedded and Hybrid Control Systems

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

ECE4560

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.

ECE4562

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.

ECE4563

Game Theory and Multiagent Systems

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

ECE4570

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.

ECE4580

Computatonal Computer Vision

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

ECE4601

Communication Systems

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

ECE4602

Communication Systems Laboratory

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

ECE4604

Network Design and Simulation

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

ECE4605

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.

ECE4606

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.

ECE4607

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.

ECE4698

Research Assistantship

Independent research conducted under the guidance of a faculty member.

ECE4699

Undergraduate Research

Independent research conducted under the guidance of a faculty member.

ECE4751

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.

ECE4752

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.

ECE4753

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.

ECE4754

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.

ECE4755

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.

ECE4761

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.

ECE4781

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.

ECE4782

Biosystems Analysis

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

ECE4783

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.

ECE4784

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.

ECE48XX

Special Topics

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

ECE490X

Special Problems

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

ECE4951

Undergraduate Research I

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

ECE4952

Undergraduate Research II

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

ECE6100

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.

ECE6101

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.

ECE6102

Dependable Distributed Systems

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

ECE6110

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.

ECE6122

Advanced Programming Techniques

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

ECE6130

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.

ECE6132

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.

ECE6133

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.

ECE6140

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.

ECE6200

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.

ECE6229

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.

ECE6250

Advanced Digital Signal Processing

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

ECE6254

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.

ECE6255

Digital Processing of Speech Signals

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

ECE6258

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.

ECE6260

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.

ECE6271

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.

ECE6272

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.

ECE6273

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.

ECE6276

DSP Hardware Systems Design

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

ECE6277

DSP Software Systems Design

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

ECE6279

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.

ECE6280

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.

ECE6282

Radar Imaging

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

ECE6320

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).

ECE6321

Power System Stability

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

ECE6322

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.

ECE6323

Power System Protection

The theory and practice of modern power system protection techniques.

ECE6331

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.

ECE6335

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.

ECE6336

Dynamics and Control of Electric Machine Drives

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

ECE6350

Applied Electromagnetics

The methodology and application of advanced electromagnetic theory.

ECE6360

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.

ECE6361

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.

ECE6370

Electromagnetic Radiation and Antennas

The fundamentals of electromagnetic radiation and antennas.

ECE6380

Introduction to Computational Electromagnetics

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

ECE6390

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.

ECE6412

Analog Integrated Circuit Design

Design of analog circuits using CMOS and bipolar technology.

ECE6414

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.

ECE6420

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.

ECE6422

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.

ECE6430

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.

ECE6435

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.

ECE6444

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.

ECE6450

Introduction to Microelectronics Technology

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

ECE6451

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.

ECE6453

Theory of Electronic Devices

Presents the fundamentals of electronic device operation

ECE6455

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.

ECE6456

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.

ECE6458

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.

ECE6460

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.

ECE6500

Fourier Techniques and Signal Analysis

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

ECE6501

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.

ECE6510

Electro-Optics

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

ECE6520

Integrated Optics

Theory and design of optical waveguides and optical waveguide devices.

ECE6521

Optical Fibers

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

ECE6522

Nonlinear Optics

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

ECE6530

Modulation, Diffractive and Crystal Optics

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

ECE6540

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.

ECE6542

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.

ECE6543

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.

ECE6550

Linear Systems and Controls

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

ECE6551

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.

ECE6552

Nonlinear Systems and Control

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

ECE6553

Optimal Control and Optimization

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

ECE6554

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.

ECE6555

Optimal Estimation

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

ECE6556

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.

ECE6557

Manufacturing Systems Design

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

ECE6558

Stochastic Systems

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

ECE6559

Advanced Linear Systems

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

ECE6560

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.

ECE6561

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.

ECE6562

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.

ECE6563

Networked Control and Multiagent Systems

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

ECE6601

Random Processes

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

ECE6602

Digital Communications

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

ECE6603

Advanced Digital Communications

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

ECE6604

Personal and Mobile Communications

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

ECE6605

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

ECE6606

Coding Theory and Applications

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

ECE6607

Computer Communication Networks

Fundamental concepts of computer network architectures and protocols.

ECE6608

Performance Analysis of Communications Networks

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

ECE6610

Wireless Networks

Fundamental concepts of wireless networks.

ECE6611

Broadband Networking

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

ECE6612

Computer Network Security

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

ECE6613

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.

ECE6614

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.

ECE6615

Sensor Networks

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

ECE6730

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.

ECE6759

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.

ECE6771

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.

ECE6776

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.

ECE6779

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.

ECE6780

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.

ECE6786

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.

ECE6787

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.

ECE6792

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.

ECE7102

RISC Architectures

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

ECE7131

Asynchronous and Self Timed Systems

Specification and design of asynchronous digital systems.

ECE7141

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.

ECE7142

Fault Tolerant Computing

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

ECE7251

Signal Detection and Estimation

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

ECE7252

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.

ECE7370

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.

ECE7380

Topics in Computational Electromagnetics

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

ECE7611

Advanced Communication Theory

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

ECE7785

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.

ECE8001

ECE Seminar

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

ECE8002

ECE Seminar

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

ECE8003

ECE Seminar

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

ECE8020

Professional Communication Skills

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

ECE8022

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.

ECE8750

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.

ECE8751

Robotics Research Foundation II

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

ECE88XX

Special Topics

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

ECE890X

Special Problems

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

ECE8997

Teaching Assistantship

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

ECE8998

Research Assistantship

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

ECE9000

Doctoral Thesis

Credit to be arranged.