Teaching

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