As a graduate and undergraduate student I was a teaching fellow/assistant for the following courses:

Tutorials and Workshops

ACT Tutorial

Offered: In conjunction with MICRO 2022

A fundamental bottleneck to conducting sustainability aware hardware design space exploration and optimization is the lack of carbon accounting tools. To address this gap, here we propose a tutorial for ACT, the first-of-its-kind architectural carbon modeling tool. ACT enables computer architects to quantify the embodied carbon footprint of hardware during early design space exploration — allowing designers to consider carbon as a first-order optimization target alongside performance, power, and energy. In this tutorial, we aim to provide a holistic overview of the sustainability implications of modern computer systems at the datacenter and mobile scale (motivation for ACT), an overview of the proposed ACT methodology, hands on demonstration for how to use ACT, and hands on demonstration for how to extend ACT in new ways. We believe such a tutorial will build a strong foundation for researchers across computer architecture, circuits and VLSI, and systems, to incorporate carbon analyses in their research.

PeRSonAl Workshop

Offered: In conjunction with MLSys 2021, ISCA 2020, and ASPLOS 2020

PeRSonAl (Personalized Recommendation Systems and Algorithms) is an interdisciplinary tutorial with the goal to encourage research in three important research pillars — systems, algorithms, and datasets — in AI for efficient and responsible personalized recommendation systems.

CLEAR Workshop

Offered: In conjunction with ISCA 2021

CLEAR (Computing Landscapes for Environmental Accountability and Responsibility) is an interdisciplinary workshop to enable research and development towards an environmentally sustainable computing ecosystem.

NOPE Workshop

Offered: In conjunction with ASPLOS 2019 and ASPLOS 2021

NOPE (Negative Outcomes, Post-mortems, Expereinces) is a place for open, honest port-mortems of research projects which ran into unexpected limitations and resulted in lessons learned.


In addition to teaching, I am passionate about sharing my excitement towards computer engineering with young students.

Sustainable Computing: Understanding Our Digital Carbon Footprint

Offered: Summer 2021 and Spring 2021 w/ MIT Rainstorm

In the past two decades, the world has witnessed an exponential rise in computing technology. The rise in computing technology has led to modern mobile phones, the Internet, and cloud computing. We use computing on a daily basis. But have you ever considered what the environmental impact of computing is? Where does it come from and what can we do about it? These are just some of the questions we will answer in this class!

Computers Don't Byte!

Offered: Fall 2014 and Spring 2015 w/ Cornell Splash

Ever wondered how your computer works? This course will teach you the basics of how your computer uses simple electrical circuits to do math. You will get a chance to build your own hands-on circuit!