Courses taught



Fall 2017, Fall 2018 @ Temple University : Mathematical Concepts in Computing I
Fall 2017, Spring 2018 @ Temple University : Computer Systems and Low-Level Programming (Lab Instructor)
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