Skip to main content
Skip to site alert
Secondary Navigation
About
News
Faculty Directory
Doctor of Engineering
Faculty Resources
Register for Courses
Menu
Close
Search
Info For
Close
Info For Navigation
Current Students
New Students
Alumni
EP Faculty
Employers & Industry Partners
Media
Johns Hopkins Engineering for Professionals
Johns Hopkins Engineering for Professionals
Utility Navigation
Apply
Request Info
Upcoming Events
Site Navigation
Degrees, Certificates & Courses
Find Your Program
Program Rankings
Doctor of Engineering
Certificates
Courses
Ways to Learn
Admissions & Aid
How to Apply
Admission Requirements
Tuition & Fees
Financial Aid
FAQs
Student Services
Disability Services
Academic Calendar
Academic Services
Career Services & Training
Student Travel Fund
Student Affairs
Student Experiences
Lifelong Learning
Doctor of Engineering
Course Search
Coursera
Diversity
Search
Info For
Close
For You Navigation
Current Students
New Students
Alumni
EP Faculty
Employers & Industry Partners
Media
You are here:
Home
Courses
Courses
Play background animation
Pause background animation
Search by course title, number, or instructor
Semester
All Semesters
Spring 2025
Primary Program
All Programs
Applied and Computational Mathematics
Applied Biomedical Engineering
Applied Physics
Artificial Intelligence
Chemical and Biomolecular Engineering
Civil Engineering
Climate, Energy, and Environmental Sustainability
Computer Science
Cybersecurity
Data Science
Electrical and Computer Engineering
Engineering Management
Environmental Engineering
Environmental Engineering and Science
Environmental Planning and Management
Financial Mathematics
Healthcare Systems Engineering
Industrial and Operations Engineering
Information Systems Engineering
Materials Science and Engineering
Mechanical Engineering
Robotics and Autonomous Systems
Space Systems Engineering
Systems Engineering
Location
All Locations
Applied Physics Laboratory
Homewood Campus
Online
Course Format
All Course Formats
Asynchronous Online
Asynchronous Online with Some In-person
Hybrid In-person and Synchronous Online
In-person
Synchronous Online
Submit
Start Over
Courses
Electrical and Computer Engineering Courses
Adaptive Signal Processing
525.631
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Analog Electronic Circuit Design
525.732
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Antenna Systems
525.738
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Advanced Communication Systems
525.793
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Computer Architecture
525.712
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Digital Signal Processing
525.721
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Fiber Optic Laboratory
525.797
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Advanced Power Electronics
525.727
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Satellite Communications
525.789
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Advanced Topics in Optical Medical Imaging
525.603
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Analog Electronic Circuit Design
525.624
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Antenna Design for Space Systems
525.656
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Antenna Systems
525.618
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Applications of Power Electronics Design
525.726
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Applied Kalman Filtering
525.745
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Audio Signal Processing
525.655
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Circuits, Devices and Fields
525.201
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Communication Systems Engineering
525.616
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Communications Circuits Lab
525.654
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Compressed Sensing and Sparse Recovery
525.628
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Computation for Engineers
525.617
Next Offered
Spring 2025
Waitlist Only
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Computer and Data Communication Networks I
525.641
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Computer Architecture
525.612
Next Offered
Spring 2025
Waitlist Only
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Continuous Control Systems
525.609
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Control System Design Methods
525.777
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Deep Learning for Computer Vision
525.733
Next Offered
Spring 2025
Waitlist Only
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Design for Reliability, Testability, and Quality Assurance
525.778
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Detection & Estimation Theory
525.728
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Digital Receiver Synchronization Techniques
525.752
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Digital Signal Processing
525.627
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Digital Signal Processing Lab
525.630
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Digital VLSI System Design
525.658
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Discrete-Time Control Systems
525.629
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
DSP Hardware Lab
525.646
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
New
Electric Machines and Control for Electrification
525.652
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Electrical and Computer Engineering Thesis
525.803
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Electrical and Computer Engineering Thesis
525.804
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Electromagnetic Transmission Systems
525.620
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Electronic Materials
525.606
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Embedded Microprocessor Systems
525.615
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Embedded Systems Development Lab
525.743
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Error Control Coding
525.707
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Feedback Control in Biological Signaling Pathways
525.626
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Fiber-Optic Communication Systems
525.772
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Foundations of Reinforcement Learning
525.637
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Fourier Techniques in Optics
525.613
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
FPGA Design Using VHDL
525.642
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online, Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory, Online
Fundamentals of Photonics
525.691
Next Offered
Spring 2025
Waitlist Only
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
New
Hardware Architectures for DSP Algorithms
525.677
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
High Speed Digital Design
525.634
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Human Robotics Interaction
525.786
Next Offered
Spring 2025
Waitlist Only
Course Format
In-person
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Image Compression, Packet Video, and Video Processing
525.759
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Image Engineering
525.746
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Image Processing & Analysis
525.674
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Information Theory
525.776
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Intelligent Algorithms
525.770
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Intermediate Electromagnetics
525.605
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Intro to Electronic Packaging
525.607
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
New
Introduction to AI in Robotics
525.681
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Digital Image and Video Processing
525.619
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Electric Power Systems
525.651
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Electronics and the Solid State
525.621
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to EO/IR Systems
525.650
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to High-Speed Optoelectronics
525.796
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Modern Wireless and Optical Communication Systems
525.638
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
New
Introduction to Optical Instruments
525.604
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Pattern Recognition
525.724
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Radar Systems
525.648
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Robust Control
520.633
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Introduction to Wavelets
525.762
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Iterative Methods in Communications Systems
525.708
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Laser Fundamentals
525.625
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Laser Systems and Applications
525.753
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Linear System Theory
525.666
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Machine Learning for Signal Processing
525.670
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Machine Perception
525.665
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Measurement and Instrumentation
525.657
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Microprocessors for Robotic Systems
525.610
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Microwave Measurement Theory and Techniques
525.791
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Microwave Monolithic Integrated Circuit (MMIC) Design
525.787
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Microwave Systems & Receiver Design
525.684
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
MIMO Wireless Communications
525.735
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Mixed-Mode VLSI Circuit Design
525.659
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Modern Convex Optimization
525.611
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Modern Navigation Systems
525.645
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Multidimensional Digital Signal Processing
525.780
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Multirate Signal Processing
525.718
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Next Generation Mobile Networks and Security with 5G
525.678
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Next Generation Telecommunications
525.608
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Nonlinear Controls
525.764
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Optical Propagation, Sensing, and Backgrounds
525.756
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Optics & Photonics Lab
525.636
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Passive Emitter Geo-Location
525.744
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory, Online
Power Electronics
525.725
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Power Microwave Monolithic Integrated Circuit (MMIC) Design
525.788
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Principles of RF and Microwave Circuits
525.623
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Probability & Stochastic Processes for Engineers
525.614
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online, Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Propagation of Radio Waves in the Atmosphere
525.771
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Radar Signal Processing
525.736
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
RF & Microwave Circuits I
525.774
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
RF & Microwave Circuits II
525.775
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
RF Integrated Circuits
525.779
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
RF Power Amplifier Design Techniques
525.790
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Satellite Communications Systems
525.640
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Signals and Systems
525.202
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Software Radio for Wireless Communications
525.751
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Special Project I
525.801
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Special Project II
525.802
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Speech Processing
525.747
Next Offered
Spring 2025
Open
Course Format
Hybrid In-person and Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Applied Physics Laboratory
Spread Spectrum Communications
525.783
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Synthetic Aperture Radar
525.748
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
System-on-a-Chip FPGA Design Laboratory
525.742
Next Offered
Spring 2025
Waitlist Only
Course Format
Synchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
UAV Systems and Control
525.661
Next Offered
Spring 2025
Waitlist Only
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Wireless and Mobile Cellular Communications
525.722
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Electrical and Computer Engineering
Location
Online
Wireless and Wireline Network Integration
525.761
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Wireless Communication Circuits
525.754
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Wireless Networks
525.768
Next Offered
TBD
Course Format
TBD
Primary Program
Electrical and Computer Engineering
Location
TBD
Related Courses for Electrical and Computer Engineering
Antenna Design for Space Systems
675.756
Next Offered
Spring 2025
Open
Course Format
Synchronous Online
Primary Program
Space Systems Engineering
Location
Online
Feedback Control in Biological Signaling Pathways
520.636
Next Offered
TBD
Course Format
TBD
Primary Program
TBD
Location
TBD
Mathematical Methods for Physics and Engineering
615.641
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Applied Physics
Location
Online
Modern Optics
615.751
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Applied Physics
Location
Online
Optical Detectors & Applications
615.780
Next Offered
TBD
Course Format
TBD
Primary Program
Applied Physics
Location
TBD
Optical System Design and Modelling
615.778
Next Offered
TBD
Course Format
TBD
Primary Program
Applied Physics
Location
TBD
Principles of Data Communications Networks
605.671
Next Offered
TBD
Course Format
TBD
Primary Program
Computer Science
Location
TBD
Principles Of Optics
615.671
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Applied Physics
Location
Online
Quantum Information Processing
615.781
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Applied Physics
Location
Online
System Development in the UNIX Environment
605.614
Next Offered
Spring 2025
Open
Course Format
Asynchronous Online
Primary Program
Computer Science
Location
Online
Site Menu
Site Navigation
Degrees, Certificates & Courses
Find Your Program
Program Rankings
Doctor of Engineering
Certificates
Courses
Ways to Learn
Admissions & Aid
How to Apply
Admission Requirements
Tuition & Fees
Financial Aid
FAQs
Student Services
Disability Services
Academic Calendar
Academic Services
Career Services & Training
Student Travel Fund
Student Affairs
Student Experiences
Lifelong Learning
Doctor of Engineering
Course Search
Coursera
Diversity
Utility Navigation
Apply
Request Info
Upcoming Events
Secondary Navigation
About
News
Faculty Directory
Doctor of Engineering
Faculty Resources
Register for Courses
Close