Courses taught



Fall 2021 @ IIT Kanpur : Sensing, Communications And Networking For Smart Wireless Devices
Summer 2020, Fall 2020, Spring 2021 @ Temple University : Introduction to Problem solving and Programming in Python
Fall 2019, Spring 2020, Fall 2020, Spring 2021 @ Temple University : Computer Systems and Low-Level Programming
Fall 2019 @ Temple University : Software Design
Fall 2017, Fall 2018, Spring 2019 @ Temple University : Mathematical Concepts in Computing I
Spring 2014 @ UNC Charlotte : Data Communications and Networking
Fall 2013, Spring 2014 @ UNC Charlotte : Network Theory II
Fall 2013 @ UNC Charlotte : Signals and Systems

Courses TA'ed for



Spring 2012 : Wireless Sensor Networks (ECGR 6189/8189)
                Instructor: Dr. Asis Nasipuri

Fall 2010, Fall 2011 : Data Communications and Networking II (ECGR 4187/5187)
                Instructor: Dr. Jiang (Linda) Xie, Dr. Asis Nasipuri

Fall 2010, Fall 2011 : Data Communications and Networking (ECGR 3123)
                Instructor: Dr. Aravind Kailas

Spring 2009, Fall 2009, Spring 2010 : Network Theory I (ECGR 2111)
                Instructor: Dr. Ramesh Shankar, Mr. Alan Here, Dr. David Binkley, Dr. Frederick Esenwein

Fall 2008: : Computer Arithmetic (ECGR 4181/5181)
                Instructor: Dr. Bharat Joshi