ECE463: IoT and Software Defined Radio Lab - Fall 2025

The goal of this course is to give students hands-on experience in the design, configuration and evaluation of digital communication systems through software defined radios. The course will introduce students to various components of a digital transceiver. It will also cover various Internet of Things (IoT) communication technologies used today. Students will learn through lab driven experiments on software defined radios.

Course Overview

Instructor: Thomas Moon (tmoon@)

TA: Lilian Rafferty (aidanr4@)

Prerequisites:

Recommended Textbooks: (available in reserves at Grainger Library)

PlutoSDR Rental: This course requires a PlutoSDR device for lab work. You can rent the device from the ECE shop. Please visit the following link to check out the device.

Lecture Attendance Policy: We invite relevant questions and comments during lectures. Address your questions and comments to the entire class; avoid disruptive behavior such as talking to neighbors, unless the instructor invites you to form discussion groups. Kindly turn off or mute cell phones, laptop computers, and other electronic devices during lectures.

Course Timing

Lab Report

Please use the required Latex Template and submit the pdf to Gradescope(Entry code: ZY56BR). A lab report by other formats will receive a penalty.

The lab report deadlines are set for every Friday at 11:59 p.m. of the following week. Please note that some labs will span two weeks each. Refer to the schedule table for specific deadlines.

Late penalty policy:

Grading

Lab Report & DemoLab QuizLec Attendance
70%25%5%

Course Schedule

The lecture schedules are subject to change.

Week of Topic Lab Note
8/27Lec 1: Introduction- slidesLab1: Setup environmentno quiz and demo on first week
9/3Lec 2: Software Defined Radios & Up/Down Conversion- slidesLab2: Introduction to PlutoSDRquiz1 and lab1 report due
9/10Lec 3: Pulse Shaping- slidesLab3: Pulse Shapingquiz2 and lab2 demo/report due
9/17Lec 4: Matched Filtering and Symbol Recovery- slidesLab4: Matched Filtering and Symbol Recoveryquiz3 and lab3 demo/report due
9/24Lec 5: DBPSK and Frame Sync- slidesLab5: DBPSK and Frame Syncquiz4 and lab4 demo/report due
10/1Application: Air Traffic Tracking (ADS-B)- slidesApp1: ADS-B quiz5 and lab5 demo/report due
10/8Lec 6: Channel EQ- slidesLab6: Channel EQquiz-ADSB and ADSB demo/report due
10/15Lec 7: CFO-
10/22Application: IoT I-
10/29Application: IoT II-
11/5Application: OFDM I-
11/12Application: OFDM II-
11/19Lec 8: Modulation-
11/26 Thanks Giving Break
12/3Lec 9: ASK and FSK-

Course Policy

Refer to the course policy page here.

CC BY-SA 4.0 Thomas Moon. Last modified: October 05, 2025. Website built with Franklin.jl and the Julia programming language.