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-
9/17Lec 4: Matched Filtering and Symbol Recovery-
9/24Lec 5: DBPSK and Frame Sync-
10/1Application: Air Traffic Tracking (ADS-B)
10/8Lec 6: Channel EQ-
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: August 27, 2025. Website built with Franklin.jl and the Julia programming language.