As Instructor at Montclair State University
- CSIT 540 Computer Networks: Fall 2020, Spring 2019.
- CSIT 506 Data Structures with Python, Summer 2020.
- CSIT 340 Computer Networks: Fall 2020, Spring 2020, Fall 2019, Spring 2019, Fall 2018, Spring 2018, Fall 2017.
- CSIT 100 Introduction to Computer Concepts: Spring 2017.
As Teaching Assistant at Temple University
- 2016 Fall:Introduction to Systems Programming and Operating Systems (3 sections)
- 2016 Spring: Introduction to Systems Programming and Operating Systems
- 2015 Fall: Introduction to Systems Programming and Operating Systems
- 2015 Spring: Introduction to Systems Programming and Operating Systems
- 2014 Fall: Introduction to Systems Programming and Operating Systems
- 2014 Spring: Introduction to Systems Programming and Operating Systems
- 2013 Fall: Computer Programming in C, Introduction to Systems Programming and Operating Systems
- 2013 Spring: Introduction to Systems Programming and Operating Systems
- 2012 Fall: Network Architecture
- 2012 Spring: Mathematical Concepts in Computing II (Discrete Mathematics II)
- 2011 Fall: Mathematical Concepts in Computing I (Discrete Mathematics I)