ECE Courses


  • Click on the course number for a detailed course outline.
Course Number  Course 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.
ECE2025
Introduction to Signal Processing
Introduction to signal processing for discrete-time and continuous-time signals. Filtering. Frequency Response. Fourier Transform. Z Transform. Laboratory emphasizes computer-based signal processing.
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.
ECE2030
Introduction to Computer Engineering
Computer system and digital design principles. Architectural concepts, software, Boolean algebra, number systems, combinational datapath elements, sequential logic, and storage elements. Design of DRAM control and I/O bus.
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.
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.
ECE3035
Mechanisms for Computing Systems
Computing system execution and storage mechanisms, starting with instruction set architecture and concluding with support for high level languages and operating systems.
ECE3040
Microelectronic Circuits
Basic concepts of microelectronic materials, devices and circuits.
ECE3041
Instrumentation & Circuits Laboratory
Elementary circuits. Basic concepts of laboratory practice and instruments. The course serves as a basis for subsequent laboratory instruction.
ECE3042
Microelectronic Circuits Laboratory
Design, analysis, simulation, implementation and evaluation of electronic circuits. Employs discrete diodes, bipolar junction,metal oxide semiconductor & field effect transistors; and some integrated 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).
ECE3050
Analog Electronics
To present concepts of 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.
ECE3055
Computer Architecture and Operating Systems
Core concepts of computer architecture and operating systems. Instruction set architectures (ISA), compiler/ISA relationships, pipelined datapaths. Memory hierarchy, memory management, and protection. Processes, threads, CPU scheduling and associated techniques.
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.
ECE3060
VLSI and Advanced Digital Design
Advanced digital design issues in the context of VLSI systems. Introduction to a design methodology which encompasses the range from behavioral models to circuit simulation.
ECE3065
Electromagnetic Applications
To present concepts in waveguiding and radiation, with applications to microwaves, antennas, and optics.
ECE3070
Electromechanical and Electromagnetic Energy Conversion
This course serves as an introduction to three phase power systems, electromechanical energy conversion and operating principles of electric machines.
ECE3071
Modern Electric 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.
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.
ECE3075
Random Signals
Study of random variables and random processes for applications in electrical and computer engineering. Includes an introduction to statistical filtering, parameter estimation, Markov processes.
ECE3076
Computer Communications
Basic concepts of computer communication network protocols.
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.
ECE3080
Semiconductor Devices for Computer Engineering & Telecommunication Systems
To gain an understanding of the device needs for current and future computers, and fiber optic and wireless communication systems addressing the future needs of high frequency, GHz-range, device operation.
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.
ECE3085
Introduction to Systems and Controls
Theory of linear time-invariant systems for continuous and discrete time. Laplace and Z-Transforms. Transfer function and state space representations. Introduction to feedback control theory.
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. Both analog and digital systems are considered.
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.
ECE4001
Engineering Practice and Professionalism
Technical tools and professional issues for engineering practice and early career development. Engineering ethics, design tools, financial and economic principles, project management, probabilistic and statistical techniques, and decision making.
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.
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.
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.
ECE4410
Analog Filters
An introduction to the theory, design techniques, and applications of analog passive, active, and switched-capacitor filters.
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.
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
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.
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.
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.
ECE6120
Automata Theory
The course presents a broad base of topics in modern automata and switching theory. These elements form the essentials upon which modern digital systems are constructed.
ECE6121
Combinatorial Strategies for Engineers
Modern counting theory and algorithmic approaches necessary for discrete computation.
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.
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.
ECE6330
Power Electronic Devices and Subsystems
Physical considerations involved in the fabrication and use of power semiconductor devices and high-frequency magnetic transformers and inductors.
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.
ECE6332
Power Electronics CAD Laboratory
To introduce the use of CAD tools in the simulation, analysis and design of power electronic circuits and systems.
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.
ECE6340
Electric Power Quality
Study transients and harmonics in power systems, along with analysis methods and mitigation practices. Understanding the causes of power quality problems and relate them to equipment susceptibility. (Credit is 2.3-2-3) ECE 6340 is being deactivated, effective Spring 2008.
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.
ECE6416
Low Noise Electronic System Design
A study of the sources of noise found in electronic instrumentation. Teaches the recognition of sources of noise and the design techniques to acheive noise reduction.
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.
ECE6440
Frequency Synthesizers
Frequency synthesizers generate many discrete RF frequencies from one reference frequency. General synthesizers, digital PLL, direct digital, and hybrid synthesizers are covered.
ECE6442
Electronic Oscillators
Starting from non-linear differential equations, this course presents a systematic approach to the design of electronic oscillators. Design of negative resistance and feedback oscillators is discussed. CAD techniques are employed.
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.
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.
ECE6744
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 6744.
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.
ECE7000
Master's Thesis
Credit to be arranged.
ECE7055
GT-SJTU
For GT-SJTU dual-MS students during terms when they are not taking other GT courses.
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.
ECE8010
Research Seminar
Seminar presentations describing ECE-related research projects, centers, and other activities at Georgia Tech.
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.