Teaching
Courses at IIT Jodhpur:
Monsoon 2024: Security Engineering
Summer 2024: Algorithms for Big Data
Winter 2024: Cryptography (Google classroom code already shared with the class)
Monsoon 2023: (1) Introduction to Information Security (2) Linear Algebra for Big Data
Summer 2023: Algorithms for Big Data
Winter 2023: (1) Cryptography. Course page (2) Cyber Security.
Monsoon 2022: Data Structures and Algorithms. Course page (Google classroom code already shared with the class)
Winter 2022: Cryptography.
Monsoon 2021: (Join Google classroom with code given by the academic section)
CSL-2020: Data Structures and Algorithms.
CSN-2010: Introduction to Profession.
3rd Trimester 2020-21: CSL-7480: Cryptology (Join Google classroom with code given by the academic section)
2nd Trimester 2020-21: CSL-2020: Data Structures and Algorithms (on Google classroom)
Courses taught at IIT Ropar:
Monsoon 2020: CS-201: Data Structures and Algorithms (co-teaching with Dr. Puneet Goyal).
Winter 2020: CS-306: Theory of Computation Course page
Monsoon 2019: CS-523: Applied Cryptography Course page
Winter 2019: (1) CS-508: Foundations of CS (2) CS-525: Post-Quantum Cryptography
Monsoon 2018: CSL-523: Applied Cryptography
Winter 2018: CSL-608: Foundations of CS Course page
Monsoon 2017: CSL-201: Introduction to Programming: Course page
Courses taught at Ashoka University:
- Winter 2017: (1) Introduction to Programming: Course page (2) Discrete Mathematics: Course page
Courses taught at IIIT Delhi:
May 4, 2017: Received “IIIT-Delhi Teaching Excellence Award” for the academic year 2016-17 (this was the third time this award was given, and I received it the second time).
Monsoon 2016: CSE-546: Applied Cryptography
Winter 2016: (1) MTH-502: Elementary Number Theory, (2) MTH-303: Graph Theory
May 2, 2015: Received “IIIT-Delhi Teaching Excellence Award” for the academic year 2014-15 (this was the first time this award was given).
Monsoon 2015: (1) CSE-121: Discrete Mathematics, (2) CSE-546: Applied Cryptography
Monsoon 2014: (1) CSE-121: Discrete Mathematics, (2) CSE-546: Applied Cryptography
Winter 2014: CSE-401A: Competitive Programming (with Dr Srikanta Bedathur)
Monsoon 2013: (1) CSE-121: Discrete Mathematics, (2) CSE-546: Applied Cryptography
Winter 2013: MTH-502: Number Theory
Monsoon 2012: CSE-546: Applied Cryptology
Winter 2012: (1) CSE-524: Theory of Modern Cryptography (with Dr Debajyoti Bera) (2) CSE-793-A: Topics in Cryptanalysis
Monsoon 2011: (1) CSE-546: Applied Cryptology, (2) MTH-101: Maths-1 (Partially taught this course.)
Winter 2011: (1) CSE-546: Applied Cryptology, (2) MTH-101: Linear algebra and Advanced Calculus
Monsoon 2010: MTH-101: Linear algebra and Advanced Calculus