ECE 448 — Software Defined Radios#

USAFA · Dept. of Electrical & Computer Engineering · Spring 2027

Software Defined Radios

Real signals, real flowgraphs.

Seven modules, 20 lessons, and a final project you define yourself.

An Applications Course

Watch what the signal does; don’t calculate it. We use real radios and GNU Radio to observe effects, such as what happens when the noise goes up, and, when it helps, tie what we see back to theory.

ECE 447 is where communications theory is derived. Here we use it: every lesson starts with a signal to build, receive, or decode, and brings in the theory only when the flowgraph needs it.

What You Are Graded On

Individual

Final Project

40% of course grade

Self-defined success criteria, report, and live demonstration

How it is graded →

Per lab

Labs

25% of course grade

One packet per lab: Pre-Lab, Bench, Writeup

How labs work →

Ongoing

Engagement

20% of course grade

Quizzes, practice problems, EI, and peer review

Ways to earn engagement →

Individual

Midterm

15% of course grade

Fox hunt and capture-the-flag, after Lesson 11

How it is graded →

Course Goals

By the end of this course you should be able to:

  1. Simulate, receive, and transmit signals with modern software and modulation techniques.

  2. Describe filtering, interpolation, decimation, and matched filtering.

  3. Apply them to real signals, noise and non-idealities included.

  4. Reverse-engineer, decode, and characterize an unknown RF signal.

  5. Define, execute, and defend your own SDR project.

How This Course Is Graded

Every learning objective is scored on a binary 1 / 0 scale, with no partial credit. A 0 comes with detailed feedback rather than the answer, and if you submitted real effort on time you may revise your work until you earn the 1.

This Site Is Being Built

The course is moving to this site one lesson at a time. Until a lesson is converted, its page carries the objectives and the legacy slides it was last taught from. Everything is also on the materials page.

The contents of this website are for educational use only and do not necessarily reflect the official policy or position of the United States Air Force Academy, the Department of the Air Force, or the U.S. Government.