ECE: Electrical & Computer Engineering
Graduate Programs

ECE Graduate Courses

Fall 2009 textbook list

The Fall 2009 ECE textbook list is available online for students.


Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

Fall 2009 Special Study for VT-MENA


ECE 5984: Multiprocessor Programming

Dr. Ravindran. Taught only in Egypt for VT-MENA students.

Fall 2009 Special Study for MIT program


ECE 5984: Information Technology Security and Trust

Taught on-line for Masters of Information Technology students only


New courses for Spring 2010

On This Page

Complete Listing of Graduate ECE Courses by Number.

Filter by Program Area:

5000 Level Courses

Back to Top

ECE 5004 Network Analysis (3C)

5100 Level Courses

Back to Top

ECE 5104 RF & Microwave Engineering and Applications (3C)
ECE 5104G Advanced Microwave and RF Engineering (3C)
ECE 5105 Electromagnetic Waves (3C)
ECE 5106 Electromagnetic Waves (3C)
ECE 5134G Advanced Fiber Optics and Applications (3C)
ECE 5144 Introduction to Electro-Optics (3C)
ECE 5154 Optical Waveguides: Theory and Applications (3C)
ECE 5164 Introduction to Space Science I: The Solar Wind and Magnetosphere (3C)

5200 Level Courses

Back to Top

ECE 5200 Semiconductor Alloys and Heterostructures (3C)
ECE 5204 Power Semiconductor Devices (3C)
ECE 5205 Basic Semiconductor Devices (3C)
ECE 5206 Basic Semiconductor Devices (3C)
ECE 5210 Microelectromechanical Systems From Fabrication to Application (3C)
ECE 5214 Phase-Locked Loops: Theory and Practice (3C)
ECE 5220 Radio Frequency Integrated Circuit (RFIC) Technology and Design (3C)
ECE 5224 Non-Linear Communication Circuits (3C)
ECE 5234 EMI and Noise Reduction Techniques (3C)
ECE 5235G Advanced Principles of Electronic Packaging (3C)
ECE 5236G Advanced Principles of Electronic Packaging (3C)
ECE 5244 Advanced Power Conversion Techniques (3C)
ECE 5254 Power Converter Modeling and Control (3C)
ECE 5260 Power Electronics System Integration (1C)
ECE 5274 Modeling and Control of Three-Phase PWM Converters (3C)

5300 Level Courses

Back to Top

ECE 5314 Power System Operation and Control (3C)
ECE 5324 Power System Planning (3C)
ECE 5334 Electric Machines and Transients (3C)
ECE 5364 Electric Energy and Environmental Systems (3C)

5500 Level Courses

Back to Top

ECE 5504 Computer Architecture (3C)
ECE 5505 Testing and Verification of Digital Systems (3C)
ECE 5506 Testing and Verification of Digital Systems (3C)
ECE 5514 Design of Systems on a Chip (3C)
ECE 5520 Secure Hardware Design (3C)
ECE 5524 Pattern Recognition (3C)
ECE 5530 Configurable Computing (3C)
ECE 5534 Electronic Design Automation (3C)
ECE 5544 Coding Theory (3C)
ECE 5545 Advanced VLSI Design (3C)
ECE 5546 Advanced VLSI Design (3C)
ECE 5550G Advanced Real-Time Systems (3C)
ECE 5554 Theory and Design of Computer Vision Systems (3C)
ECE 5560 Network and Computer Security (3C)
ECE 5564 Wearable and Ubiquitous Computing (3C)
ECE 5565 Network Architecture and Protocols (3C)
ECE 5566 Network Architecture and Protocols (3C)
ECE 5574G Advanced Software Development for Computer-Aided Engineering (3C)
ECE 5575 Object-Oriented Software Development I (3C)
ECE 5576 Object-Oriented Software Development II (3C)

5600 Level Courses

Back to Top

ECE 5604 Computer-Aided Design and Analysis of Communication Systems (3C)
ECE 5605 Stochastic Signals and Systems (3C)
ECE 5606 Stochastic Signals and Systems (3C)
ECE 5614 Fiber Optic Communications (3C)
ECE 5620 Advanced DSP & Filter Design (3C)
ECE 5624 Wavelets, Filter Banks and Applications (3C)
ECE 5634 Information Theory (3C)
ECE 5635 Radar Systems Analysis and Design (3C)
ECE 5636 Radar Systems Analysis and Design (3C)
ECE 5644 Optimal Discrete Time Filtering (3C)
ECE 5654 Digital Communications II: Advanced Theory and Analysis (3C)
ECE 5655 Communication System Design (3C)
ECE 5656 Communication System Design (3C)
ECE 5660 Spread Spectrum Communications (3C)
ECE 5664 Cellular Radio and Personal Communications (3C)
ECE 5674 Software Radios: Modern Radio Engineering (3C)

6100 Level Courses

Back to Top

ECE 6104 Advanced Topics in Electromagnetics (3C)
ECE 6104 Random Surface Scattering (3C)
ECE 6114 Advanced Analytical Electromagnetics (3C)
ECE 6115 Antenna Theory and Design I (3C)
ECE 6116 Antenna Theory and Design II (3C)
ECE 6124 Advanced Numerical Electromagnetics (3C)
ECE 6154 Photonic Devices and Systems (3C)

6200 Level Courses

Back to Top

ECE 6204 Advanced Topics in Electronics (3C)
ECE 6204 Advanced Inverters for Distributed Generation and Renewable Energies (3C)

6300 Level Courses

Back to Top

ECE 6304 Advanced Topics in Power (3C)
ECE 6304 Wide Area Monitoring for Power System Applications (3C)
ECE 6304 Power System Dynamics (3C)
ECE 6314 Microcomputer Applications in Power Systems (3C)
ECE 6334 Computational Methods in Power Engineering (3C)

6400 Level Courses

Back to Top

ECE 6404 Optimal Control Systems (3C)
ECE 6414 Nonlinear Systems and Control (3C)
ECE 6444 Advanced Topics in Controls (3C)
ECE 6444 Fundamentals of Differential Geometry for Dynamic Systems (3C)

6500 Level Courses

Back to Top

ECE 6504 Advanced Topics in Computer Engineering (3C)
ECE 6504 Advanced Foundations of Networking (3C)
ECE 6504 Self-Organization in Mobile AD HOC Networks (3C)
ECE 6504 Resource Management in Wireless Networks (3C)
ECE 6504 Statistical Learning for Bioinformatics II (3C)
ECE 6514 Applications of Automata Theory to Digital Design (3C)
ECE 6564 Multimedia Networking (3C)
ECE 6570 Advanced Foundations of Networking (3C)

6600 Level Courses

Back to Top

ECE 6604 Advanced Topics in Communcations (3C)
ECE 6604 Advanced Topics in Communications, Digital Satellite Communications (3C)
ECE 6604 Navigational Aids and Position Location (3C)
ECE 6624 Spectral Estimation & Modeling (3C)