Teaching
CURRENT, SPRING 2026
ECE 2020: Fundamentals of Digital Systems Design
Georgia Institute of Technology, School of ECE
This course introduces the many levels of abstraction that enable today’s digital systems, from switches and transistors to combinational logic, sequential circuits, finite state machines, memory, and processor architecture. Students learn to transform specifications into implementations at each design layer.
MW 11:00–12:15 PM | Van Leer C241 | Instructor of Record
View Syllabus (PDF)Previous Courses
Fall 2024 – Fall 2025
Spring 2023
Summer 2022
Fall 2022
Fall 2021
Fall 2020
Fall 2020
Spring 2019
2008–2014
Teaching Philosophy
I believe in teaching engineering through structured problem-solving, hands-on design, and inclusive mentorship. My courses emphasize conceptual understanding alongside practical implementation, preparing students to think critically about systems at every level of abstraction.