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

COURSES BY FOCUS AREA

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:

COURSES BY CONCENTRATION

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