Teaching Experience

Teaching Assistant Experience

Fall 2021
CS3071 – Operating Systems Laboratory (Undergraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, demo sessions, grading, vivas

Spring 2021
CS6173 – Advanced Data Structure Laboratory (Postgraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, grading, conducting vivas

Fall 2020
CS3071 – Operating Systems Laboratory (Undergraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, demo sessions, grading, vivas

Spring 2020
CS6173 – Advanced Data Structure Laboratory (Postgraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, grading, conducting vivas

Fall 2019
CS3071 – Operating Systems Laboratory (Undergraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, demo sessions, grading, vivas

Spring 2019
CS6173 – Advanced Data Structure Laboratory (Postgraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, grading, conducting vivas

Fall 2018
CS3071 – Operating Systems Laboratory (Undergraduate)
National Institute of Technology, Rourkela
Responsibilities: Lab sessions, demo sessions, grading, vivas


Mentoring

Ph.D. Students

  • Sowjanya Tammali (Ph.D. Candidate, Computer Science, Missouri University of Science and Technology)
  • Debjyoti Sengupta (Ph.D. Candidate, Computer Science, Missouri University of Science and Technology)
  • Mahmuda Akter (Ph.D. Candidate, Computer Science, Missouri University of Science and Technology)
  • Chittaranjan Swain (Ph.D., National Institute of Technology, Rourkela, 2018–2024)
  • Keerthan Kumar T. G. (Ph.D., National Institute of Technology, Karnataka, 2020–2024)

Master’s Students

  • Arpana Chakma (M.Tech., National Institute of Technology, Karnataka, 2020–2021)
    Thesis: MatchCloud – Service Matching for Multi-Cloud Marketplace

Undergraduate Students

  • Shubham Kumar and Pradeep Kumar Mahato (B.Tech., Silicon Institute of Technology, Sambalpur, 2020–2021)
    Project: VM Placement for Multi-Cloud Marketplace using Stable Matching
  • Lucky Behera (B.Tech., National Institute of Technology, Rourkela, 2019–2020)
    Project: Virtual Machine Selection Policy using Deep Q-Learning
  • Lipsa Chhotray (B.Tech., National Institute of Technology, Rourkela, 2018–2019)
    Project: Virtual Data Center Embedding in Cloud
  • Kasturi Panda (B.Tech., National Institute of Technology, Rourkela, 2018–2019)
    Project: Virtual Machine Migration in Cloud

Teaching Philosophy

My teaching philosophy emphasizes learning by doing, conceptual clarity, and research-driven problem solving. I strive to connect theoretical foundations with real-world systems by incorporating hands-on labs, case studies, and open-ended projects drawn from cloud computing, distributed systems, and edge computing.

Through mentoring and laboratory instruction, I focus on:

  • Developing strong algorithmic and systems intuition
  • Encouraging independent thinking and experimentation
  • Guiding students toward research-oriented problem formulation

Teaching Interests

I am interested in teaching and developing courses in the following areas:

  • Operating Systems
  • Data Structures and Algorithms
  • Distributed Systems
  • Cloud and Edge Computing
  • Serverless Computing
  • Optimization and Game Theory for Systems
  • Networked and Cyber-Physical Systems