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.

Undergraduate Courses

Course Number & Name Course Format
Course Number & Name: 525.201 - Circuits, Devices and Fields Course Format: Online - Asynchronous
Course Number & Name: 525.202 - Signals and Systems Course Format: Online - Asynchronous

COURSES BY FOCUS AREA

AI and Autonomous Systems Focus Area

Course Number & Name Course Format
Course Number & Name: 520.633 - Introduction to Robust Control Course Format:
Course Number & Name: 520.640 - Machine Intelligence on Embedded Systems​ Course Format:
Course Number & Name: 520.659 - Machine Learning for Medical Applications​ Course Format:
Course Number & Name: 520.680 - Speech and Auditory Processing by Humans and Machines​ Course Format:
Course Number & Name: 520.698 - Networks Meet Machine Learning: Methods and Applications Course Format:
Course Number & Name: 525.609 - Continuous Control Systems Course Format: Online - Asynchronous
Course Number & Name: 525.610 - Microprocessors for Robotic Systems Course Format: In-person
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.619 - Introduction to Digital Image and Video Processing Course Format: Online - Synchronous
Course Number & Name: 525.627 - Digital Signal Processing Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.629 - Discrete-Time Control Systems Course Format: Online - Asynchronous
Course Number & Name: 525.637 - Foundations of Reinforcement Learning Course Format: Online - Asynchronous
Course Number & Name: 525.648 - Introduction to Radar Systems Course Format: Online - Asynchronous
Course Number & Name: 525.650 - Introduction to EO/IR Systems Course Format: Online - Asynchronous
Course Number & Name: 525.655 - Audio Signal Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.665 - Machine Perception Course Format: Online - Asynchronous
Course Number & Name: 525.670 - Machine Learning for Signal Processing Course Format: Online - Asynchronous
Course Number & Name: 525.671 - Deep Learning and Generative Artificial Intelligence Course Format: In-person
Course Number & Name: 525.674 - Image Processing & Analysis Course Format: Online - Asynchronous
Course Number & Name: 525.724 - Introduction to Pattern Recognition Course Format: Online - Synchronous
Course Number & Name: 525.733 - Deep Learning for Computer Vision Course Format: Online - Synchronous
Course Number & Name: 525.745 - Applied Kalman Filtering Course Format: Online - Synchronous
Course Number & Name: 525.747 - Speech Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.756 - Optical Propagation, Sensing, and Backgrounds Course Format: In-person, Online - Synchronous
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing Course Format: Online - Asynchronous
Course Number & Name: 525.764 - Nonlinear Controls Course Format: In-person, Online - Synchronous
Course Number & Name: 525.770 - Intelligent Algorithms Course Format: Online - Asynchronous
Course Number & Name: 525.786 - Human Robotics Interaction Course Format: In-person
Course Number & Name: 535.645 - Digital Control and Systems Applications Course Format: Online - Asynchronous
Course Number & Name: 605.613 - Introduction to Robotics Course Format: Online - Synchronous
Course Number & Name: 605.645 - Artificial Intelligence Course Format: Online - Asynchronous
Course Number & Name: 605.647 - Neural Networks Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 605.649 - Principles and Methods in Machine Learning Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems Course Format: Online - Synchronous
Course Number & Name: 605.742 - Deep Neural Networks Course Format: Online - Asynchronous
Course Number & Name: 605.743 - Advanced Artificial Intelligence Course Format: Online - Asynchronous
Course Number & Name: 605.745 - Reasoning Under Uncertainty Course Format: Online - Asynchronous
Course Number & Name: 605.746 - Advanced Machine Learning Course Format: Online - Asynchronous
Course Number & Name: 605.747 - Evolutionary and Swarm Intelligence Course Format: Online - Asynchronous
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy Course Format: Online - Asynchronous
Course Number & Name: 705.605 - Introduction to Generative AI Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 705.643 - Deep Learning Developments with PyTorch Course Format: Online - Synchronous
Course Number & Name: 705.741 - Reinforcement Learning Course Format: Online - Synchronous

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 Course Format
Course Number & Name: 525.605 - Intermediate Electromagnetics Course Format: Online - Asynchronous
Course Number & Name: 525.608 - Next Generation Telecommunications Course Format: In-person, Online - Synchronous
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.616 - Communication Systems Engineering Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.618 - Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.620 - Electromagnetic Transmission Systems Course Format: Online - Synchronous
Course Number & Name: 525.627 - Digital Signal Processing Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery Course Format: Online - Asynchronous
Course Number & Name: 525.638 - Introduction to Modern Wireless and Optical Communication Systems Course Format: Online - Asynchronous
Course Number & Name: 525.640 - Satellite Communications Systems Course Format: Online - Asynchronous
Course Number & Name: 525.641 - Computer and Data Communication Networks I Course Format: Online - Synchronous
Course Number & Name: 525.654 - Communications Circuits Lab Course Format: Online - Asynchronous
Course Number & Name: 525.656 - Antenna Design for Space Systems Course Format: Online - Synchronous
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G Course Format: Online - Synchronous
Course Number & Name: 525.707 - Error Control Coding Course Format: Online - Synchronous
Course Number & Name: 525.708 - Iterative Methods in Communications Systems Course Format: Online - Synchronous
Course Number & Name: 525.722 - Wireless and Mobile Cellular Communications Course Format: Online - Asynchronous
Course Number & Name: 525.735 - MIMO Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.738 - Advanced Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.747 - Speech Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.751 - Software Radio for Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.752 - Digital Receiver Synchronization Techniques Course Format: In-person, Online - Synchronous
Course Number & Name: 525.754 - Wireless Communication Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing Course Format: Online - Asynchronous
Course Number & Name: 525.761 - Wireless and Wireline Network Integration Course Format: Online - Synchronous
Course Number & Name: 525.768 - Wireless Networks Course Format: In-person
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere Course Format: In-person, Online - Synchronous
Course Number & Name: 525.772 - Fiber-Optic Communication Systems Course Format: Online - Synchronous
Course Number & Name: 525.776 - Information Theory Course Format: Online - Asynchronous
Course Number & Name: 525.783 - Spread Spectrum Communications Course Format: Online - Asynchronous
Course Number & Name: 525.789 - Advanced Satellite Communications Course Format: Online - Synchronous
Course Number & Name: 525.791 - Microwave Communications Laboratory Course Format: In-person, Online - Synchronous
Course Number & Name: 525.793 - Advanced Communication Systems Course Format: Online - Asynchronous

Computer Engineering Focus Area

Course Number & Name Course Format
Course Number & Name: 525.610 - Microprocessors for Robotic Systems Course Format: In-person
Course Number & Name: 525.612 - Computer Architecture Course Format: Online - Asynchronous
Course Number & Name: 525.615 - Embedded Microprocessor Systems Course Format: Online - Asynchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.634 - High Speed Digital Design Course Format: Online - Synchronous
Course Number & Name: 525.642 - FPGA Design Using VHDL Course Format: In-person, Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.674 - Image Processing & Analysis Course Format: Online - Asynchronous
Course Number & Name: 525.677 - Hardware Architectures for DSP Algorithms Course Format: In-person
Course Number & Name: 525.712 - Advanced Computer Architecture Course Format: Online - Asynchronous
Course Number & Name: 525.742 - System-on-a-Chip FPGA Design Laboratory Course Format: Online - Synchronous
Course Number & Name: 525.743 - Embedded Systems Development Lab Course Format: Online - Synchronous
Course Number & Name: 525.778 - Design for Reliability, Testability, and Quality Assurance Course Format: Online - Synchronous
Course Number & Name: 525.786 - Human Robotics Interaction Course Format: In-person

Electronics and the Solid State Focus Area

Course Number & Name Course Format
Course Number & Name: 525.606 - Electronic Materials Course Format: Online - Synchronous
Course Number & Name: 525.607 - Intro to Electronic Packaging Course Format: Online - Synchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.621 - Introduction to Electronics and the Solid State Course Format: Online - Synchronous
Course Number & Name: 525.623 - Principles of RF and Microwave Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.624 - Analog Electronic Circuit Design Course Format: Online - Asynchronous
Course Number & Name: 525.651 - Introduction to Electric Power Systems Course Format: Online - Asynchronous
Course Number & Name: 525.654 - Communications Circuits Lab Course Format: Online - Asynchronous
Course Number & Name: 525.657 - Measurement and Instrumentation Course Format: In-person
Course Number & Name: 525.658 - Digital VLSI System Design Course Format: Online - Asynchronous
Course Number & Name: 525.659 - Mixed-Mode VLSI Circuit Design Course Format: Online - Asynchronous
Course Number & Name: 525.725 - Power Electronics Course Format: Online - Asynchronous
Course Number & Name: 525.726 - Applications of Power Electronics Design Course Format: Online - Asynchronous
Course Number & Name: 525.727 - Advanced Power Electronics Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.732 - Advanced Analog Electronic Circuit Design Course Format: Online - Asynchronous
Course Number & Name: 525.754 - Wireless Communication Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.774 - RF & Microwave Circuits I Course Format: In-person, Online - Synchronous
Course Number & Name: 525.775 - RF & Microwave Circuits II Course Format: In-person, Online - Synchronous
Course Number & Name: 525.779 - RF Integrated Circuits Course Format: In-person
Course Number & Name: 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design Course Format: Online - Synchronous
Course Number & Name: 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design Course Format: Online - Synchronous
Course Number & Name: 525.790 - RF Power Amplifier Design Techniques Course Format: Online - Asynchronous
Course Number & Name: 525.791 - Microwave Communications Laboratory Course Format: In-person, Online - Synchronous

Optics and Photonics Focus Area

Course Number & Name Course Format
Course Number & Name: 525.603 - Advanced Topics in Optical Medical Imaging Course Format: Online - Asynchronous
Course Number & Name: 525.604 - Introduction to Optical Instruments Course Format: Online - Asynchronous
Course Number & Name: 525.613 - Fourier Techniques in Optics Course Format: Online - Asynchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.625 - Laser Fundamentals Course Format: Online - Asynchronous
Course Number & Name: 525.636 - Optics & Photonics Lab Course Format: In-person
Course Number & Name: 525.650 - Introduction to EO/IR Systems Course Format: Online - Asynchronous
Course Number & Name: 525.691 - Fundamentals of Photonics Course Format: Online - Asynchronous
Course Number & Name: 525.753 - Laser Systems and Applications Course Format: Online - Asynchronous
Course Number & Name: 525.756 - Optical Propagation, Sensing, and Backgrounds Course Format: In-person, Online - Synchronous
Course Number & Name: 525.772 - Fiber-Optic Communication Systems Course Format: Online - Synchronous
Course Number & Name: 525.796 - Introduction to High-Speed Optoelectronics Course Format: Online - Synchronous
Course Number & Name: 525.797 - Advanced Fiber Optic Laboratory Course Format: In-person

RF and Microwave Engineering Focus Area

Course Number & Name Course Format
Course Number & Name: 525.605 - Intermediate Electromagnetics Course Format: Online - Asynchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.618 - Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.620 - Electromagnetic Transmission Systems Course Format: Online - Synchronous
Course Number & Name: 525.623 - Principles of RF and Microwave Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery Course Format: Online - Asynchronous
Course Number & Name: 525.648 - Introduction to Radar Systems Course Format: Online - Asynchronous
Course Number & Name: 525.654 - Communications Circuits Lab Course Format: Online - Asynchronous
Course Number & Name: 525.656 - Antenna Design for Space Systems Course Format: Online - Synchronous
Course Number & Name: 525.684 - Microwave Systems & Receiver Design Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.738 - Advanced Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.754 - Wireless Communication Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere Course Format: In-person, Online - Synchronous
Course Number & Name: 525.774 - RF & Microwave Circuits I Course Format: In-person, Online - Synchronous
Course Number & Name: 525.775 - RF & Microwave Circuits II Course Format: In-person, Online - Synchronous
Course Number & Name: 525.779 - RF Integrated Circuits Course Format: In-person
Course Number & Name: 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design Course Format: Online - Synchronous
Course Number & Name: 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design Course Format: Online - Synchronous
Course Number & Name: 525.790 - RF Power Amplifier Design Techniques Course Format: Online - Asynchronous
Course Number & Name: 525.791 - Microwave Communications Laboratory Course Format: In-person, Online - Synchronous
Course Number & Name: 615.642 - Electromagnetics Course Format: Online - Asynchronous

Signal Processing Focus Area

Course Number & Name Course Format
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.619 - Introduction to Digital Image and Video Processing Course Format: Online - Synchronous
Course Number & Name: 525.627 - Digital Signal Processing Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery Course Format: Online - Asynchronous
Course Number & Name: 525.630 - Digital Signal Processing Lab Course Format: Online - Asynchronous
Course Number & Name: 525.631 - Adaptive Signal Processing Course Format: Online - Asynchronous
Course Number & Name: 525.638 - Introduction to Modern Wireless and Optical Communication Systems Course Format: Online - Asynchronous
Course Number & Name: 525.646 - DSP Hardware Lab Course Format: Online - Synchronous
Course Number & Name: 525.648 - Introduction to Radar Systems Course Format: Online - Asynchronous
Course Number & Name: 525.655 - Audio Signal Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.665 - Machine Perception Course Format: Online - Asynchronous
Course Number & Name: 525.670 - Machine Learning for Signal Processing Course Format: Online - Asynchronous
Course Number & Name: 525.674 - Image Processing & Analysis Course Format: Online - Asynchronous
Course Number & Name: 525.718 - Multirate Signal Processing Course Format: Online - Asynchronous
Course Number & Name: 525.721 - Advanced Digital Signal Processing Course Format: Online - Asynchronous
Course Number & Name: 525.724 - Introduction to Pattern Recognition Course Format: Online - Synchronous
Course Number & Name: 525.728 - Detection & Estimation Theory Course Format: Online - Asynchronous
Course Number & Name: 525.733 - Deep Learning for Computer Vision Course Format: Online - Synchronous
Course Number & Name: 525.735 - MIMO Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.744 - Passive Emitter Geo-Location Course Format: Online - Synchronous
Course Number & Name: 525.745 - Applied Kalman Filtering Course Format: Online - Synchronous
Course Number & Name: 525.746 - Image Engineering Course Format: Online - Asynchronous
Course Number & Name: 525.747 - Speech Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.748 - Synthetic Aperture Radar Course Format: Online - Asynchronous
Course Number & Name: 525.751 - Software Radio for Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing Course Format: Online - Asynchronous
Course Number & Name: 525.762 - Introduction to Wavelets Course Format: Online - Asynchronous
Course Number & Name: 525.763 - Advanced Linear and Nonlinear Estimation Course Format:
Course Number & Name: 525.780 - Multidimensional Digital Signal Processing Course Format: Online - Synchronous
Course Number & Name: 625.603 - Statistical Methods and Data Analysis Course Format: In-person, Online - Asynchronous, Online - Synchronous
Course Number & Name: 625.609 - Matrix Theory Course Format: Online - Asynchronous
Course Number & Name: 625.620 - Mathematical Methods for Signal Processing Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 625.710 - Fourier Analysis with Applications to Signal Processing and Differential Equations Course Format: Online - Synchronous

Systems and Controls Focus Area

Course Number & Name Course Format
Course Number & Name: 520.633 - Introduction to Robust Control Course Format:
Course Number & Name: 525.609 - Continuous Control Systems Course Format: Online - Asynchronous
Course Number & Name: 525.611 - Modern Convex Optimization Course Format: Online - Asynchronous
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.617 - Computation for Engineers Course Format: Online - Asynchronous
Course Number & Name: 525.626 - Feedback Control in Biological Signaling Pathways Course Format: Online - Asynchronous
Course Number & Name: 525.628 - Compressed Sensing and Sparse Recovery Course Format: Online - Asynchronous
Course Number & Name: 525.629 - Discrete-Time Control Systems Course Format: Online - Asynchronous
Course Number & Name: 525.637 - Foundations of Reinforcement Learning Course Format: Online - Asynchronous
Course Number & Name: 525.644 - Optimal Control and Estimation: Theory and Applications Course Format: In-person
Course Number & Name: 525.645 - Modern Navigation Systems Course Format: Online - Asynchronous
Course Number & Name: 525.652 - Electric Machines and Control for Electrification Course Format: Online - Synchronous
Course Number & Name: 525.661 - UAV Systems and Control Course Format: Online - Asynchronous
Course Number & Name: 525.665 - Machine Perception Course Format: Online - Asynchronous
Course Number & Name: 525.666 - Linear System Theory Course Format: In-person, Online - Synchronous
Course Number & Name: 525.744 - Passive Emitter Geo-Location Course Format: Online - Synchronous
Course Number & Name: 525.745 - Applied Kalman Filtering Course Format: Online - Synchronous
Course Number & Name: 525.763 - Advanced Linear and Nonlinear Estimation Course Format:
Course Number & Name: 525.764 - Nonlinear Controls Course Format: In-person, Online - Synchronous
Course Number & Name: 525.770 - Intelligent Algorithms Course Format: Online - Asynchronous
Course Number & Name: 525.777 - Control System Design Methods Course Format: Online - Asynchronous
Course Number & Name: 535.645 - Digital Control and Systems Applications Course Format: Online - Asynchronous
Course Number & Name: 605.613 - Introduction to Robotics Course Format: Online - Synchronous
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems Course Format: Online - Synchronous
Course Number & Name: 625.615 - Introduction to Optimization Course Format: Online - Asynchronous
Course Number & Name: 625.695 - Time Series Analysis Course Format: Online - Asynchronous
Course Number & Name: 625.714 - Introductory Stochastic Differential Equations with Applications Course Format: Online - Asynchronous
Course Number & Name: 625.743 - Stochastic Optimization & Control Course Format: Online - Synchronous
Course Number & Name: 695.615 - Cyber Physical Systems Security Course Format: Online - Asynchronous

Special Project/Thesis Courses Focus Area

Course Number & Name Course Format
Course Number & Name: 525.801 - Special Project I Course Format: Online - Asynchronous
Course Number & Name: 525.802 - Special Project II Course Format: Online - Asynchronous
Course Number & Name: 525.803 - Electrical and Computer Engineering Thesis Course Format: Online - Asynchronous
Course Number & Name: 525.804 - Electrical and Computer Engineering Thesis Course Format: Online - Asynchronous

COURSES BY CONCENTRATION

Communications and Networking Core Courses

Select five of the following:

Course Number & Name Course Format
Course Number & Name: 525.608 - Next Generation Telecommunications Course Format: In-person, Online - Synchronous
Course Number & Name: 525.614 - Probability & Stochastic Processes for Engineers Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.616 - Communication Systems Engineering Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.618 - Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.620 - Electromagnetic Transmission Systems Course Format: Online - Synchronous
Course Number & Name: 525.638 - Introduction to Modern Wireless and Optical Communication Systems Course Format: Online - Asynchronous
Course Number & Name: 525.640 - Satellite Communications Systems Course Format: Online - Asynchronous
Course Number & Name: 525.641 - Computer and Data Communication Networks I Course Format: Online - Synchronous
Course Number & Name: 525.654 - Communications Circuits Lab Course Format: Online - Asynchronous
Course Number & Name: 525.678 - Next Generation Mobile Networks and Security with 5G Course Format: Online - Synchronous
Course Number & Name: 525.707 - Error Control Coding Course Format: Online - Synchronous
Course Number & Name: 525.708 - Iterative Methods in Communications Systems Course Format: Online - Synchronous
Course Number & Name: 525.722 - Wireless and Mobile Cellular Communications Course Format: Online - Asynchronous
Course Number & Name: 525.735 - MIMO Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.738 - Advanced Antenna Systems Course Format: Online - Asynchronous
Course Number & Name: 525.747 - Speech Processing Course Format: In-person, Online - Synchronous
Course Number & Name: 525.751 - Software Radio for Wireless Communications Course Format: Online - Asynchronous
Course Number & Name: 525.754 - Wireless Communication Circuits Course Format: Online - Asynchronous
Course Number & Name: 525.759 - Image Compression, Packet Video, and Video Processing Course Format: Online - Asynchronous
Course Number & Name: 525.761 - Wireless and Wireline Network Integration Course Format: Online - Synchronous
Course Number & Name: 525.768 - Wireless Networks Course Format: In-person
Course Number & Name: 525.771 - Propagation of Radio Waves in the Atmosphere Course Format: In-person, Online - Synchronous
Course Number & Name: 525.772 - Fiber-Optic Communication Systems Course Format: Online - Synchronous
Course Number & Name: 525.776 - Information Theory Course Format: Online - Asynchronous
Course Number & Name: 525.783 - Spread Spectrum Communications Course Format: Online - Asynchronous
Course Number & Name: 525.789 - Advanced Satellite Communications Course Format: Online - Synchronous
Course Number & Name: 525.791 - Microwave Communications Laboratory Course Format: In-person, Online - Synchronous
Course Number & Name: 525.793 - Advanced Communication Systems Course Format: Online - Asynchronous

Communications and Networking Electives

Select two of the following:

Course Number & Name Course Format
Course Number & Name: 605.671 - Principles of Data Communications Networks Course Format: Online - Asynchronous
Course Number & Name: 605.674 - Network Programming Course Format: Online - Asynchronous
Course Number & Name: 605.675 - Protocol Design Course Format: Online - Asynchronous
Course Number & Name: 605.677 - Internetworking with TCP/IP I Course Format: Online - Asynchronous
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks Course Format: Online - Asynchronous
Course Number & Name: 605.776 - Fourth Generation Wireless Communications: WiMAX and LTE Course Format: In-person, Online - Synchronous
Course Number & Name: 605.777 - Internetworking with TCP/IP II Course Format: Online - Asynchronous
Course Number & Name: 695.622 - Web Security Course Format: Online - Asynchronous
Course Number & Name: 695.641 - Cryptology Course Format: Online - Asynchronous
Course Number & Name: 695.721 - Network Security Course Format: In-person, Online - Asynchronous, Online - Synchronous

Photonics Core Courses

Only one 615.XXX course is required.

Course Number & Name Course Format
Course Number & Name: 525.613 - Fourier Techniques in Optics Course Format: Online - Asynchronous
Course Number & Name: 525.625 - Laser Fundamentals Course Format: Online - Asynchronous
Course Number & Name: 525.691 - Fundamentals of Photonics Course Format: Online - Asynchronous
Course Number & Name: 615.641 - Mathematical Methods for Physics and Engineering Course Format: Online - Asynchronous
Course Number & Name: 615.654 - Quantum Mechanics Course Format: Online - Asynchronous
Course Number & Name: 615.671 - Principles Of Optics Course Format: Online - Asynchronous

Photonics Electives

Select 3 of the following:

Course Number & Name Course Format
Course Number & Name: 525.603 - Advanced Topics in Optical Medical Imaging Course Format: Online - Asynchronous
Course Number & Name: 525.636 - Optics & Photonics Lab Course Format: In-person
Course Number & Name: 525.753 - Laser Systems and Applications Course Format: Online - Asynchronous
Course Number & Name: 525.756 - Optical Propagation, Sensing, and Backgrounds Course Format: In-person, Online - Synchronous
Course Number & Name: 525.772 - Fiber-Optic Communication Systems Course Format: Online - Synchronous
Course Number & Name: 525.796 - Introduction to High-Speed Optoelectronics Course Format: Online - Synchronous
Course Number & Name: 525.797 - Advanced Fiber Optic Laboratory Course Format: In-person
Course Number & Name: 585.734 - Biophotonics Course Format: Online - Asynchronous
Course Number & Name: 615.751 - Modern Optics Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 615.778 - Optical System Design and Modelling Course Format: Online - Synchronous
Course Number & Name: 615.780 - Optical Detectors & Applications Course Format: Online - Asynchronous
Course Number & Name: 615.781 - Quantum Information Processing Course Format: Online - Asynchronous
Course Number & Name: 615.782 - Optics and Matlab Course Format: Online - Asynchronous