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