IEEE SPS @ UF

IEEE SPS @ UF — curriculum & workshops

Hands-on workshops that bridge math fundamentals to real applications (audio, images, sensors) using clear notebooks and demos.

IEEE Signal Processing Society logo.

Overview

Workshop series that connects analysis, probability, and machine learning to applied signal-processing case studies, with materials designed to be approachable for newcomers.

The goal is to make rigorous material learnable in a student setting: clear explanations, minimal prerequisites, and practical demos. Each workshop is designed so participants can run experiments, modify parameters, and understand what changes and why.

A public, notebook-based workshop series at UF that walks from math fundamentals to applied signal processing — running since 2024.

What it is

The SPS curriculum is a series of educational workshops I have built and taught at the University of Florida since 2024, covering topics across signal processing and machine-learning systems. The aim is to make rigorous material genuinely learnable in a student setting: minimal prerequisites, clear explanations, and demos you can actually run and modify.

How a workshop is built

Every workshop follows the same shape, so a newcomer always knows what to expect and can go from idea to running code in one sitting:

Concept
The core idea stated plainly, with the minimum notation needed.
Intuition
Why it is true and when it matters, before any heavy machinery.
Demo
A runnable Jupyter notebook with example data, so parameters can be changed and consequences seen.
Exercises
Reusable problems for journal clubs and study groups.

What it covers

The material is deliberately sequenced from foundations up toward applied signal-processing and machine-learning case studies:

  • Introduction to Mathematics — real number systems, basic topology, sequences and series, measure theory, random variables, and independence.
  • Introduction to Functional Programming — Python, C, and MATLAB for people who need the tools, not just the theory.
  • Applied signal processing — connecting the analysis and probability foundations to real case studies.

Why teach it this way

If a concept cannot survive being explained clearly, demoed, and reused by someone else, the underlying understanding probably is not solid yet. Teaching the material the same way I would want to consume it keeps the whole series honest — and the notebooks are public, so anyone can check the work.

FAQ

Who is it for?

UF students and study groups, and anyone who wants a from-fundamentals path into signal processing and machine learning. The prerequisites are kept deliberately low.

Is the material public?

Yes — the notebooks are on GitHub and meant to be run, modified, and reused.

What I built

  • Workshop notebook templates with consistent structure (concept → intuition → demo → exercises).
  • Example datasets and evaluation scripts so results are reproducible.
  • A curriculum roadmap that connects fundamentals (linear algebra, probability) to real signal-processing tasks.

Deliverables

  • Notebook-based workshops and supporting code.
  • Reusable exercises for journal clubs and study groups.

Snapshot

Track
IEEE SPS @ UF · curriculum · workshops
Status
Ongoing; continuously expanded.
Focus
EducationSignal processingJupyter notebooks

Stack

  • Python
  • Jupyter
  • NumPy
  • Matplotlib

Glossary

Signal processing
Methods for analyzing and transforming signals like audio, images, and sensor streams.