Teaching

Stony Brook University

Spring 2022

ESE-118, Digital Logic Design

Fall 2021

ESE-507, Advanced Digital System Design and Generation

Spring 2021

ESE-118, Digital Logic Design

Fall 2020

ESE-507, Advanced Digital System Design and Generation

Spring 2020

ESE-118, Digital Logic Design
ESE-587, Hardware Architectures for Deep Learning

Fall 2019

ESE-507, Advanced Digital System Design and Generation

Spring 2019

ESE-587, Hardware Architectures for Deep Learning

Fall 2018

ESE-507, Advanced Digital System Design and Generation
ESE-305, Deterministic Signals and Systems

Spring 2018

ESE-549, Advanced VLSI System Testing

Fall 2017

ESE-507, Advanced Digital System Design and Generation
ESE-305, Deterministic Signals and Systems

Spring 2017

ESE-549, Advanced VLSI System Testing

Fall 2016

ESE-507, Advanced Digital System Design and Generation
ESE-305, Deterministic Signals and Systems

Spring 2016

ESE-549, Advanced VLSI System Testing

Fall 2015

ESE-507, Advanced Digital System Design and Generation
ESE-305, Deterministic Signals and Systems

Spring 2015

ESE-549, Advanced VLSI System Testing

Fall 2014

ESE-507, Advanced Digital System Design and Generation
ESE-305, Deterministic Signals and Systems

Spring 2014

ESE-507, Advanced Digital System Design and Generation

Fall 2013

ESE-305, Deterministic Signals and Systems

Spring 2013

ESE-670, Digital System Design and Generation (Topics in Electrical Sciences)
(This course transitioned to ESE-507 starting in Spring 2014.)

Fall 2012

ESE-305, Deterministic Signals and Systems

 

2004 through 2011, Carnegie Mellon University

Co-instructor, Carnegie Mellon University
2011: Mathematical Foundations of Electrical Engineering (18-202)

Teaching Assistant, Carnegie Mellon University
2009: Signals and Systems (18-290/396)
2006 and 2007: Fundamentals of Computer Engineering (18-240)
2005, 2006, and 2007: Introduction to Electrical and Computer Engineering (18-100)
2004: Introduction to Computer-Aided Digital Design (18-360)