Teaching

Teaching

Courses and educational activities spanning artificial intelligence, quantum computing, discrete mathematics, and project-based computer science.

AI

Efficient & Robust Artificial Intelligence

Model efficiency, pruning, compression, robustness, and practical AI system design.

Q

Quantum Computing, Information & Devices

Quantum information, quantum algorithms, circuits, and contemporary quantum computing systems.

∴

Discrete Mathematics

Logic, proofs, induction, sets, functions, combinatorics, graphs, and algorithmic reasoning.

P

Project-Based Computing

Designing, implementing, and evaluating substantial computing solutions through student projects.

Teaching philosophy. I emphasize clear conceptual understanding, rigorous reasoning, and connecting theoretical ideas to concrete computational examples and applications.