Teaching

Sharing knowledge and helping students grow is a core part of my academic journey.

Teaching Experience

I have had the privilege of teaching a variety of subjects in computer science and mathematics, spanning from introductory to advanced levels. Below is a summary of my experience as a Teaching Assistant:

SWAYAM-NPTEL online courses:

Course Instructor Durations
Cryptography and Network Security Prof. Sourav Mukhopadhyay, IIT Kharagpur 2022 July-Oct
Introduction to Algorithms and Analysis Prof. Sourav Mukhopadhyay, IIT Kharagpur 2020 Jan-April, 2020 Aug-Oct, 2021 Aug-Oct
Introduction to Automata, Languages and Computation Prof. Sourav Mukhopadhyay, IIT Kharagpur 2021 Jan-April, 2023 Jan-April
Introduction to Abstract and Linear Algebra Prof. Sourav Mukhopadhyay, IIT Kharagpur 2021 July-Oct, 2022 July-Oct, 2023 July-Oct
Fundamental Algorithms: Design and Analysis Prof. Sourav Mukhopadhyay, IIT Kharagpur 2022 Jan-April, 2023 Jan-April

IIT Kharagpur (Department of Mathematics) courses:

Course Instructor Durations
Advanced Calculus (MA11003) Prof. Ratna Dutta, IIT Kharagpur 2020 Dec- 2021 Feb, 2021 Dec-2022 March
Linear Algebra, Numerical and Complex Analysis (MA11004) Prof. Rajesh Kannan, Prof. Debopriya Biswas, IIT Kharagpur 2022 April-June, 2021 Mar-July.

Universität St. Gallen (Institute of Computer Science (ICS-HSG)) courses:

Course Instructor Durations
Privacy-Preserving Cryptographic Protocols Prof. Katerina Mitrokotsa, Universität St. Gallen 2025 Feb-May
Integrative Master Project Prof. Katerina Mitrokotsa, Dr. Subhranil Dutta, Universität St. Gallen 2024 Sept-Dec.
Security & Privacy in Cloud-Assisted Computing Prof. Katerina Mitrokotsa, Universität St. Gallen 2024 Sept-Dec.

Teaching Philosophy:

My teaching philosophy centers on the idea that students should not only learn theoretical concepts but also apply them to real-world challenges. I believe in fostering an interactive and engaging learning environment where students are encouraged to explore, question, and innovate.