Please refer to the Course Planning page for a general idea of when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course finder.
Prerequisite Courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.201 - Circuits, Devices and Fields | Mode of Study: Online |
Course Number & Name: 525.202 - Signals and Systems | Mode of Study: Online |
Communications and Networking Focus Area
The focus areas offered represent technology groupings that are relevant for students with interests in the selected areas. Students are not required to choose a focus area to follow. They only serve as an aid to students in planning their course schedules. They do not appear as official designations on a student’s transcript or diploma.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.605 - Intermediate Electromagnetics | Mode of Study: Online |
Course Number & Name: 525.608 - Next Generation Telecommunications | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.611 - Modern Convex Optimization | Mode of Study: Online |
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.616 - Communication Systems Engineering | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.618 - Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.620 - Electromagnetic Transmission Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.627 - Digital Signal Processing | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery | Mode of Study: Online |
Course Number & Name: 525.638 - Introduction to Wireless Technology | Mode of Study: Online |
Course Number & Name: 525.640 - Satellite Communications Systems | Mode of Study: Online |
Course Number & Name: 525.641 - Computer and Data Communication Networks I | Mode of Study: Virtual Live |
Course Number & Name: 525.654 - Communications Circuits Lab | Mode of Study: Online |
Course Number & Name: 525.656 - Antenna Design for Space Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G | Mode of Study: Virtual Live |
Course Number & Name: 525.707 - Error Control Coding | Mode of Study: Virtual Live |
Course Number & Name: 525.708 - Iterative Methods in Communications Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.722 - Wireless and Mobile Cellular Communications | Mode of Study: Online |
Course Number & Name: 525.735 - MIMO Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.738 - Advanced Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.747 - Speech Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.751 - Software Radio for Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.752 - Digital Receiver Synchronization Techniques | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.754 - Wireless Communication Circuits | Mode of Study: Onsite |
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing | Mode of Study: Online |
Course Number & Name: 525.761 - Wireless and Wireline Network Integration | Mode of Study: Virtual Live |
Course Number & Name: 525.768 - Wireless Networks | Mode of Study: Onsite |
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.772 - Fiber-Optic Communication Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.776 - Information Theory | Mode of Study: Online |
Course Number & Name: 525.783 - Spread Spectrum Communications | Mode of Study: Online |
Course Number & Name: 525.789 - Advanced Satellite Communications | Mode of Study: Virtual Live |
Course Number & Name: 525.791 - Microwave Measurement Theory and Techniques | Mode of Study: Onsite |
Course Number & Name: 525.793 - Advanced Communication Systems | Mode of Study: Online |
Computer Engineering Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.610 - Microprocessors for Robotic Systems | Mode of Study: Onsite |
Course Number & Name: 525.611 - Modern Convex Optimization | Mode of Study: Online |
Course Number & Name: 525.612 - Computer Architecture | Mode of Study: Online |
Course Number & Name: 525.615 - Embedded Microprocessor Systems | Mode of Study: Online |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery | Mode of Study: Online |
Course Number & Name: 525.634 - High Speed Digital Design | Mode of Study: Virtual Live |
Course Number & Name: 525.641 - Computer and Data Communication Networks I | Mode of Study: Virtual Live |
Course Number & Name: 525.642 - FPGA Design Using VHDL | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 525.712 - Advanced Computer Architecture | Mode of Study: Online |
Course Number & Name: 525.742 - System-on-a-Chip FPGA Design Laboratory | Mode of Study: Virtual Live |
Course Number & Name: 525.743 - Embedded Systems Development Lab | Mode of Study: Virtual Live |
Course Number & Name: 525.778 - Design for Reliability, Testability, and Quality Assurance | Mode of Study: Virtual Live |
Course Number & Name: 525.786 - Human Robotics Interaction | Mode of Study: Onsite |
Electronics and the Solid State Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.606 - Electronic Materials | Mode of Study: Virtual Live |
Course Number & Name: 525.607 - Intro to Electronic Packaging | Mode of Study: Virtual Live |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.621 - Introduction to Electronics and the Solid State | Mode of Study: Virtual Live |
Course Number & Name: 525.623 - Principles of RF and Microwave Circuits | Mode of Study: Online |
Course Number & Name: 525.624 - Analog Electronic Circuit Design | Mode of Study: Online |
Course Number & Name: 525.651 - Introduction to Electric Power Systems | Mode of Study: Online |
Course Number & Name: 525.654 - Communications Circuits Lab | Mode of Study: Online |
Course Number & Name: 525.658 - Digital VLSI System Design | Mode of Study: Online |
Course Number & Name: 525.659 - Mixed-Mode VLSI Circuit Design | Mode of Study: Online |
Course Number & Name: 525.725 - Power Electronics | Mode of Study: Online |
Course Number & Name: 525.726 - Applications of Power Electronics Design | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.727 - Advanced Power Electronics | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.732 - Advanced Analog Electronic Circuit Design | Mode of Study: Online |
Course Number & Name: 525.754 - Wireless Communication Circuits | Mode of Study: Onsite |
Course Number & Name: 525.774 - RF & Microwave Circuits I | Mode of Study: Virtual Live |
Course Number & Name: 525.775 - RF & Microwave Circuits II | Mode of Study: Virtual Live |
Course Number & Name: 525.779 - RF Integrated Circuits | Mode of Study: Onsite |
Course Number & Name: 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design | Mode of Study: Virtual Live |
Course Number & Name: 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design | Mode of Study: Virtual Live |
Course Number & Name: 525.791 - Microwave Measurement Theory and Techniques | Mode of Study: Onsite |
Optics and Photonics Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.603 - Advanced Topics in Optical Medical Imaging | Mode of Study: Online |
Course Number & Name: 525.613 - Fourier Techniques in Optics | Mode of Study: Online |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.625 - Laser Fundamentals | Mode of Study: Online |
Course Number & Name: 525.636 - Optics & Photonics Lab | Mode of Study: Onsite |
Course Number & Name: 525.691 - Fundamentals of Photonics | Mode of Study: Online |
Course Number & Name: 525.753 - Laser Systems and Applications | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.756 - Optical Propagation, Sensing, and Backgrounds | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.772 - Fiber-Optic Communication Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.796 - Introduction to High-Speed Optoelectronics | Mode of Study: Virtual Live |
Course Number & Name: 525.797 - Advanced Fiber Optic Laboratory | Mode of Study: Onsite |
RF and Microwave Engineering Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.605 - Intermediate Electromagnetics | Mode of Study: Online |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.618 - Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.620 - Electromagnetic Transmission Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.623 - Principles of RF and Microwave Circuits | Mode of Study: Online |
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery | Mode of Study: Online |
Course Number & Name: 525.648 - Introduction to Radar Systems | Mode of Study: Online |
Course Number & Name: 525.654 - Communications Circuits Lab | Mode of Study: Online |
Course Number & Name: 525.656 - Antenna Design for Space Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.684 - Microwave Systems & Receiver Design | Mode of Study: Online |
Course Number & Name: 525.738 - Advanced Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.754 - Wireless Communication Circuits | Mode of Study: Onsite |
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.774 - RF & Microwave Circuits I | Mode of Study: Virtual Live |
Course Number & Name: 525.775 - RF & Microwave Circuits II | Mode of Study: Virtual Live |
Course Number & Name: 525.779 - RF Integrated Circuits | Mode of Study: Onsite |
Course Number & Name: 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design | Mode of Study: Virtual Live |
Course Number & Name: 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design | Mode of Study: Virtual Live |
Course Number & Name: 525.790 - RF Power Amplifier Design Techniques | Mode of Study: Online |
Course Number & Name: 525.791 - Microwave Measurement Theory and Techniques | Mode of Study: Onsite |
Course Number & Name: 615.642 - Electromagnetics | Mode of Study: Online |
Signal Processing Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.619 - Introduction to Digital Image and Video Processing | Mode of Study: Virtual Live |
Course Number & Name: 525.627 - Digital Signal Processing | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.630 - Digital Signal Processing Lab | Mode of Study: Online |
Course Number & Name: 525.631 - Adaptive Signal Processing | Mode of Study: Online |
Course Number & Name: 525.638 - Introduction to Wireless Technology | Mode of Study: Online |
Course Number & Name: 525.646 - DSP Hardware Lab | Mode of Study: Virtual Live |
Course Number & Name: 525.648 - Introduction to Radar Systems | Mode of Study: Online |
Course Number & Name: 525.655 - Audio Signal Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.670 - Machine Learning for Signal Processing | Mode of Study: Online |
Course Number & Name: 525.718 - Multirate Signal Processing | Mode of Study: Online |
Course Number & Name: 525.721 - Advanced Digital Signal Processing | Mode of Study: Online |
Course Number & Name: 525.724 - Introduction to Pattern Recognition | Mode of Study: Virtual Live |
Course Number & Name: 525.728 - Detection & Estimation Theory | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.733 - Deep Learning for Computer Vision | Mode of Study: Virtual Live |
Course Number & Name: 525.735 - MIMO Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.744 - Passive Emitter Geo-Location | Mode of Study: Virtual Live |
Course Number & Name: 525.745 - Applied Kalman Filtering | Mode of Study: Virtual Live |
Course Number & Name: 525.746 - Image Engineering | Mode of Study: Online |
Course Number & Name: 525.747 - Speech Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.748 - Synthetic Aperture Radar | Mode of Study: Online |
Course Number & Name: 525.751 - Software Radio for Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing | Mode of Study: Online |
Course Number & Name: 525.762 - Introduction to Wavelets | Mode of Study: Online |
Course Number & Name: 525.780 - Multidimensional Digital Signal Processing | Mode of Study: Virtual Live |
Course Number & Name: 625.603 - Statistical Methods and Data Analysis | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 625.609 - Matrix Theory | Mode of Study: Online |
Course Number & Name: 625.620 - Mathematical Methods for Signal Processing | Mode of Study: Virtual Live |
Course Number & Name: 625.710 - Fourier Analysis with Applications to Signal Processing and Differential Equations | Mode of Study: Virtual Live |
Systems and Controls Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 520.633 - Introduction to Robust Control | Mode of Study: |
Course Number & Name: 525.609 - Continuous Control Systems | Mode of Study: Online |
Course Number & Name: 525.611 - Modern Convex Optimization | Mode of Study: Online |
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.617 - Computation for Engineers | Mode of Study: Online |
Course Number & Name: 525.626 - Feedback Control in Biological Signaling Pathways | Mode of Study: Online |
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery | Mode of Study: Online |
Course Number & Name: 525.629 - Discrete-Time Control Systems | Mode of Study: Online |
Course Number & Name: 525.637 - Foundations of Reinforcement Learning | Mode of Study: Online |
Course Number & Name: 525.645 - Modern Navigation Systems | Mode of Study: Online |
Course Number & Name: 525.661 - UAV Systems and Control | Mode of Study: Online |
Course Number & Name: 525.665 - Machine Perception | Mode of Study: Online |
Course Number & Name: 525.666 - Linear System Theory | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.744 - Passive Emitter Geo-Location | Mode of Study: Virtual Live |
Course Number & Name: 525.745 - Applied Kalman Filtering | Mode of Study: Virtual Live |
Course Number & Name: 525.770 - Intelligent Algorithms | Mode of Study: Online |
Course Number & Name: 525.777 - Control System Design Methods | Mode of Study: Onsite |
Course Number & Name: 535.645 - Digital Control and Systems Applications | Mode of Study: Online |
Course Number & Name: 535.726 - Robot Control | Mode of Study: Onsite |
Course Number & Name: 605.613 - Introduction to Robotics | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 625.615 - Introduction to Optimization | Mode of Study: Online |
Course Number & Name: 625.695 - Time Series Analysis | Mode of Study: Online |
Course Number & Name: 625.714 - Introductory Stochastic Differential Equations with Applications | Mode of Study: Online |
Course Number & Name: 625.743 - Stochastic Optimization & Control | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 695.615 - Cyber Physical Systems Security | Mode of Study: Online |
Special Project/Thesis Courses Focus Area
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.801 - Special Project I | Mode of Study: |
Course Number & Name: 525.802 - Special Project II | Mode of Study: |
Course Number & Name: 525.803 - Electrical and Computer Engineering Thesis | Mode of Study: |
Course Number & Name: 525.804 - Electrical and Computer Engineering Thesis | Mode of Study: |
Communications and Networking Courses
Select five of the following:
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.608 - Next Generation Telecommunications | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.616 - Communication Systems Engineering | Mode of Study: Online, Virtual Live |
Course Number & Name: 525.618 - Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.620 - Electromagnetic Transmission Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.638 - Introduction to Wireless Technology | Mode of Study: Online |
Course Number & Name: 525.640 - Satellite Communications Systems | Mode of Study: Online |
Course Number & Name: 525.641 - Computer and Data Communication Networks I | Mode of Study: Virtual Live |
Course Number & Name: 525.654 - Communications Circuits Lab | Mode of Study: Online |
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G | Mode of Study: Virtual Live |
Course Number & Name: 525.707 - Error Control Coding | Mode of Study: Virtual Live |
Course Number & Name: 525.708 - Iterative Methods in Communications Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.722 - Wireless and Mobile Cellular Communications | Mode of Study: Online |
Course Number & Name: 525.735 - MIMO Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.738 - Advanced Antenna Systems | Mode of Study: Online |
Course Number & Name: 525.747 - Speech Processing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.751 - Software Radio for Wireless Communications | Mode of Study: Online |
Course Number & Name: 525.754 - Wireless Communication Circuits | Mode of Study: Onsite |
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing | Mode of Study: Online |
Course Number & Name: 525.761 - Wireless and Wireline Network Integration | Mode of Study: Virtual Live |
Course Number & Name: 525.768 - Wireless Networks | Mode of Study: Onsite |
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.772 - Fiber-Optic Communication Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.776 - Information Theory | Mode of Study: Online |
Course Number & Name: 525.783 - Spread Spectrum Communications | Mode of Study: Online |
Course Number & Name: 525.789 - Advanced Satellite Communications | Mode of Study: Virtual Live |
Course Number & Name: 525.791 - Microwave Measurement Theory and Techniques | Mode of Study: Onsite |
Course Number & Name: 525.793 - Advanced Communication Systems | Mode of Study: Online |
Communications and Networking Courses by Concentration
Select two of the following:
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.671 - Principles of Data Communications Networks | Mode of Study: Online, Onsite |
Course Number & Name: 605.674 - Network Programming | Mode of Study: Online |
Course Number & Name: 605.675 - Protocol Design | Mode of Study: Online |
Course Number & Name: 605.677 - Internetworking with TCP/IP I | Mode of Study: Online |
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks | Mode of Study: Online |
Course Number & Name: 605.772 - Network Security Management | Mode of Study: Online |
Course Number & Name: 605.776 - Fourth Generation Wireless Communications: WiMAX and LTE | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.777 - Internetworking with TCP/IP II | Mode of Study: Online |
Course Number & Name: 695.622 - Web Security | Mode of Study: Online |
Course Number & Name: 695.641 - Cryptology | Mode of Study: Online |
Course Number & Name: 695.721 - Network Security | Mode of Study: Online, Onsite, Virtual Live |
Photonics Core Courses
Only one 615.XXX course is required.
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.613 - Fourier Techniques in Optics | Mode of Study: Online |
Course Number & Name: 525.625 - Laser Fundamentals | Mode of Study: Online |
Course Number & Name: 525.691 - Fundamentals of Photonics | Mode of Study: Online |
Course Number & Name: 615.641 - Mathematical Methods for Physics and Engineering | Mode of Study: Online |
Course Number & Name: 615.654 - Quantum Mechanics | Mode of Study: Online |
Course Number & Name: 615.671 - Principles Of Optics | Mode of Study: Online |
Photonics Electives
Select three of the following:
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 525.603 - Advanced Topics in Optical Medical Imaging | Mode of Study: Online |
Course Number & Name: 525.636 - Optics & Photonics Lab | Mode of Study: Onsite |
Course Number & Name: 525.753 - Laser Systems and Applications | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.756 - Optical Propagation, Sensing, and Backgrounds | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 525.772 - Fiber-Optic Communication Systems | Mode of Study: Virtual Live |
Course Number & Name: 525.796 - Introduction to High-Speed Optoelectronics | Mode of Study: Virtual Live |
Course Number & Name: 525.797 - Advanced Fiber Optic Laboratory | Mode of Study: Onsite |
Course Number & Name: 585.734 - Biophotonics | Mode of Study: Online |
Course Number & Name: 615.751 - Modern Optics | Mode of Study: Virtual Live |
Course Number & Name: 615.778 - Optical System Design and Modelling | Mode of Study: Virtual Live |
Course Number & Name: 615.780 - Optical Detectors & Applications | Mode of Study: Online |
Course Number & Name: 615.781 - Quantum Information Processing | Mode of Study: Online |
Course Number & Name: 615.782 - Optics and Matlab | Mode of Study: Online |