Current/Upcoming Courses

Date Course
Spring 2026 18-059: Introduction to Amateur Radio
Spring 2026 18-095: Getting Started in Electronics
Spring 2026 18-220: Electronic Devices and Analog Circuits (co-taught with Mark Budnik)

Previous Courses

Course No. Sems Last Sem Taught Co-instructors
18-059: Introduction to Amateur Radio 5 Spring 2026  
18-095: Getting Started in Electronics 8 Spring 2026 Ziad Youssfi
18-100: Introduction to ECE 4 Spring 2024 Greg Kesden, Jimmy Zhu
18-220: Electronic Devices and Analog Circuits 4 Spring 2026 Mark Budnik
18-240: Structure and Design of Digital Systems 2 Fall 2024 Bill Nace
18-727: Board-Level RF Systems for the Internet-of-Things 1 Fall 2022 Rick Carley

Projects

Getting Started in Electronics: Electronics for non-majors

Introduction to Amateur Radio: Amateur radio a la carte

Previous Projects

EE40LX: Analog circuits MOOC for all

With Prof. Michel Maharbiz, I co-taught EE40LX, a lab-based massive open online course (MOOC) about analog electronics which ran from 2015-2016. The purpose of this course was to introduce the fundamentals of electronics to a broad global audience. By following along with the course, students built a simple robot from scratch using a microcontroller and common electronics parts and houshold items. Over 80000 students enrolled from over 190 nations, and >2200 students completed the course, with >850 robots built.