
Courses in Practical Signal Processing
Take the mystery out of signal processing. Learn the tools, math, and mindset needed to build and understand modern digital systems.
High Level Overview of Course Offerings
-
Signal Processing for Wireless Communications
Instructor: Dan Boschen
Build a strong foundation in Signal Processing concepts with a focus on real-world communication systems. Perfect for engineers looking to refresh, solidify, or apply core Signal Processing knowledge.
Covers time and frequency domain foundations, sampling, A/D conversion, filtering, and FFTs. Builds the skills needed to understand and implement core Signal Processing functions in communication systems.
-
Signal Processing for Software Radio
Instructor: Dan Boschen
Explore how Signal Processing techniques are applied in real-world receiver chains. Go beyond the math into architectures, signal flows, and practical impairments found in SDR systems.Focuses on digital receiver signal chains: mixers, AGC, carrier and timing recovery, and impairments. Excellent for engineers working with SDR hardware or developing Signal Processing firmware.
-
Python Applications for Signal Processing and Digital Design
Instructor: Dan Boschen
Use Python to simulate and visualize Signal Processing systems from scratch. Great for engineers and students looking to apply theory with hands-on tools like NumPy, SciPy, and Jupyter.
A hands-on Python coding course. Teaches you to implement filters, modulators, and signal visualizations using Jupyter Notebooks — no black boxes, just transparent, working code.
Ready to Learn More or Enroll?
Explore the full course schedule and registration options on these platforms:
Courses through DSPRelated
Courses through IEEE
Client Testimonials