Teaching

EE31: Junior Design

Undergraduate EE course, Tufts University, Department of Electrical and Computer Engineering, 2024

EE31 is a semester long team project where students are expected to build a robot capable of color detection, wall sensing, wifi communication, and servo motion. It is an introduction to the engineering method: concept, planning and analysis, design, test. Students also gain experience in the use of microcontroller and peripherals, analog-to-digital converters, digital signal-processors, memory and computer aided design tools. Students are expected to provide schedules, schematics and specifications; build prototypes; present their projects orally; and deliver a working system.

CS15: Data Structures

Undergraduate CS course, Tufts University, Department of Computer Science, 2023

CS 15 is all about building your programming toolkit. The tools are data structures, the means by which we store, organize, and access data. We will implement and utilize the key data structures and algorithms that every programmer must know, learn about the useful abstractions that they provide, and study the costs in time and space associated with them.