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

Applicants whose prior education does not include the prerequisites listed under Admission Requirements may still enroll under provisional status, followed by full admission once they have completed the missing prerequisites. All prerequisite courses beyond calculus are available at Johns Hopkins Engineering. These courses do not count toward the degree or certificate requirements.

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

Program Courses

Electrical and Computer Engineering Courses

Select a minimum of 7 courses (21-30 credits) from EN.525.XXX and/or EN.520.XXX in the lists below.

 

  • Applied Biomedical Engineering
  • Applied and Computational Mathematics
  • Applied Physics
  • Artificial Intelligence
  • Chemical and Biomolecular Engineering
  • Civil Engineering
  • Computer Science
  • Cybersecurity
  • Data Science
  • Materials Science and Engineering
  • Mechanical Engineering
  • Robotics and Autonomous Systems

Select a maximum of 1 technical elective (0-3 credits). 600-level courses from this list count as 600-level. 700-level courses from this list count as 600-level. Courses from group 2 programs cannot count toward 700-level requirements.

  • Climate, Energy, and Engineering Sustainability
  • Engineering Management
  • Environmental Engineering
  • Environmental Engineering and Science
  • Environmental Planning and Management
  • Financial Mathematics
  • Industrial Operations Engineering
  • Information Systems Engineering
  • Space Systems Engineering
  • Systems Engineering

Concentrations

  • Communications & Networking
  • Photonics

Focus Areas

  • AI and Autonomous Systems
  • Communications and Networking
  • Computer Engineering
  • Electronics and the Solid State
  • Optics and Photonics
  • RF and Microwave Engineering
  • Signal Processing
  • Systems and Controls[

 

 

Courses by Concentration

 

Communications and Networking Core Courses

Ten courses must be completed within five years. Of the minimum of seven Electrical and Computer Engineering courses, at least five must be Communications and Networking courses. Of the maximum of three electives, at least two must be Computer Science Communications and Networking courses. Only one C-range grade (C+, C, or C–) can count toward the master’s degree. Concentrations are noted on the student’s transcript. 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
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: 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.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.779 - Network Design and Performance Analysis 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: Online - Asynchronous, Online - Synchronous

Photonics Core Courses

Ten courses must be completed within five years. The curriculum consists of four photonics core courses and three additional photonics courses, with the three remaining courses selected to fulfill the MS degree requirements. Only one C-range grade (C+, C, or C–) can count toward the master’s degree. Concentrations are noted on the student’s transcript. Only one 615.XXX course is required. EN.525.801 Special Project I and EN.525.802 Special Project II courses can also be used to allow students to pursue specialized interests in optics.

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: 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
Course Number & Name: 585.734 - Biophotonics Course Format: Online - Asynchronous
Course Number & Name: 615.751 - Modern Optics Course Format: Online - Asynchronous
Course Number & Name: 615.778 - Optical System Design and Modelling Course Format: Online - Asynchronous
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

Courses by Focus Area

AI and Autonomous Systems Focus Area

Course Number & Name 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.649 - Smart Grids Course Format: Online - Synchronous
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: Online - Synchronous
Course Number & Name: 525.674 - Image Processing & Analysis Course Format: Online - Asynchronous
Course Number & Name: 525.681 - Introduction to AI in Robotics Course Format: In-person
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 - Asynchronous, 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 - Asynchronous, 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
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
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: 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 - Introduction to Embedded 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: Online - Asynchronous
Course Number & Name: 525.674 - Image Processing & Analysis Course Format: Online - Asynchronous
Course Number & Name: 525.677 - Hardware Architectures for DSP Algorithms Course Format: Online - Asynchronous
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 - Asynchronous, 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 - Asynchronous, 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
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: 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: Online - Asynchronous
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: 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.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, Online - Synchronous
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.736 - Radar Signal Processing 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: Online - Asynchronous, Online - Synchronous
Course Number & Name: 525.780 - Multidimensional Digital Signal Processing Course Format: Online - Asynchronous, Online - Synchronous
Course Number & Name: 625.603 - Statistical Methods and Data Analysis Course Format: In-person, Online - Asynchronous
Course Number & Name: 625.609 - Matrix Theory Course Format: Online - Asynchronous
Course Number & Name: 625.620 - Mathematical Methods for Signal Processing Course Format: Online - Synchronous
Course Number & Name: 625.710 - Fourier Analysis with Applications to Signal Processing and Differential Equations Course Format: In-person, Online - Synchronous

Systems and Controls Focus Area

Course Number & Name 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: Online - Asynchronous
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 - Asynchronous, Online - Synchronous
Course Number & Name: 525.653 - Power System Control, Optimization, and Grid Management 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: Online - Asynchronous, Online - Synchronous
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 - Asynchronous, Online - Synchronous
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems Course Format: Online - Asynchronous, 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.601 - Independent Project Course Format: Online - Asynchronous
Course Number & Name: 525.801 - Special Project I Course Format: Blended, 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