Teaching

I am passionate about teaching Computer Science and believe that students learn best through a combination of strong theoretical foundations, practical programming experience, and research-oriented thinking. My goal is to make complex topics accessible through visual demonstrations, hands-on programming, and real-world applications.


Teaching Interests

## Quantum Computing Introduction to Quantum Computing, Quantum Gates, Quantum Circuits, Quantum Algorithms, Quantum Programming using Qiskit.
## Cryptography & Network Security Classical Cryptography, Public-Key Cryptography, Cryptographic Hash Functions, Authentication, Digital Signatures, Quantum Cryptography.
## Theory of Computation Finite Automata, Regular Languages, Context-Free Grammars, Pushdown Automata, Turing Machines, Decidability.
## Design and Analysis of Algorithms Algorithm Design Techniques, Divide & Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms, Complexity Analysis.
## Programming Python Programming, Data Structures, Object-Oriented Programming, Scientific Programming, Quantum Programming.
## Artificial Intelligence & Emerging Technologies Introduction to AI, Machine Learning Fundamentals, Quantum Machine Learning, Emerging Trends in Computing.

Courses I Can Teach

Undergraduate Postgraduate
Programming in C / Python Advanced Quantum Computing
Data Structures Quantum Algorithms
Design & Analysis of Algorithms Quantum Cryptography
Theory of Computation Secure Delegated Quantum Computing
Computer Networks Advanced Cryptography
Cryptography & Network Security Research Methodology
Operating Systems Seminar / Dissertation Guidance

Invited Lectures

## Introduction to Secure Computing using Blind Quantum Computation **RNS Institute of Technology** 2026-04-18
## Quantum Computing Algorithms **Bapatla Engineering College** Quantum Computing Bootcamp 2026-03-22
## Applications of Grover Algorithm **QNepal Initiative** QSilver28 2026
## Grover Algorithm and Blind Quantum Computation **SASTRA Deemed University** Faculty Development Program on Quantum Computing 2025-06-30

Teaching Philosophy

I believe that effective teaching combines three essential components:

In my classes, I emphasize visualization, live coding sessions, mathematical intuition, and interactive discussions. Students are encouraged to explore beyond the syllabus through projects, research papers, and open-source software.


Student Projects

I am interested in supervising projects in the following areas:


Laboratory Experience

I have experience conducting laboratory sessions involving:


Teaching Resources

During my teaching and invited lectures, I prepare:


Educational Philosophy

“The purpose of teaching is not merely to transfer knowledge, but to inspire curiosity, develop analytical thinking, and prepare students to become independent learners and future researchers.”


Academic Service

I actively contribute to the academic community through:


Looking Forward

As a faculty member, I aim to establish a research-oriented learning environment where students gain strong theoretical foundations while actively participating in cutting-edge research in Quantum Computing and Computer Science.