Associate Professor, Miami University, USA
CSE 374: Algorithms I
- Fall 2022-23
- Spring 2021-22
- Fall 2021-22
- Spring 2020-21
- Fall 2020-21
- Spring 2019-20
CSE 464/564: Algorithms
- Spring 2018-19
- J-Term 2018-19
- Fall 2018-19
- Spring 2017-18
CSE 271: OOP with Java
- Spring 2020-21
- Fall 2020-21
- Fall 2019-20
CSE 617A: Advanced Networks
- Spring 2021-22
Assistant Professor, IIT Roorkee, India
- EC-252: Computer Architecture & Microprocessors – Spring 2012
- EC-253: System Software – Autumn 2012-13
- EC-351: Design & Analysis of Algorithms – Autumn 2012
- EC-252: Computer Architecture & Microprocessors – Spring 2013
- EC-351: Design & Analysis of Algorithms – Autumn 2013
- EC-252: Computer Architecture & Microprocessors – Spring 2014
- EC-652: Parallel and Distributed Algorithms – Spring 2014
- CS-503: Advanced Computer Networks – Autumn 2014
- EC-652: Parallel and Distributed Algorithms – Spring 2015
- CSN-101: Introduction to Computer Sc. and Engg. – Autumn 2015
- CSN-232: Operating Systems – Spring 2016
- CSN-221: Computer Architecture & Microprocessors – Autumn 2017
Teaching Assistant, The Hong Kong Polytechnic University
- Information Technology Systems (COMP 111) – Spring 2008: Assisted undergraduate students in computer laboratory to learn C programming. I was in charge of projects and assignments for this course.
- Computer Applications (COMP 250) – Fall 2006 and 2007: Taught undergraduate students the basic computer applications using Microsoft Word, Excel, PowerPoint and Access. Also assisted them to develop simple Web applications using HTML.
Teaching Assistant – IIT Kharagpur, India
- Computing Systems Laboratory: Assisted graduate students in laboratory assignments