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
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
Teaching Philosophy
I believe that effective teaching combines three essential components:
- Strong conceptual understanding
- Practical implementation using programming
- Research-oriented thinking
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:
- Quantum Computing
- Quantum Cryptography
- Blind Quantum Computation
- Quantum Algorithms
- Python Programming
- Cryptography
- Network Security
- Artificial Intelligence
- Quantum Software Development
Laboratory Experience
I have experience conducting laboratory sessions involving:
- Python Programming
- Qiskit Programming
- Quantum Circuit Simulation
- IBM Quantum Platform
- Algorithm Implementation
- Cryptographic Algorithms
- Scientific Computing using Python
Teaching Resources
During my teaching and invited lectures, I prepare:
- Comprehensive lecture slides
- Live coding demonstrations
- Programming assignments
- Laboratory exercises
- Research paper discussions
- Interactive notebooks using Jupyter
- Problem-solving sessions
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:
- Invited lectures
- Faculty Development Programs
- Research mentoring
- Technical workshops
- Open-source software development
- Research collaborations
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.