# Courses offered by our faculty

The courses offered explore modern cryptographic (code making) and cryptanalytic (code breaking) techniques in detail. Topics covered include cryptographic primitives such as symmetric encryption, public key encryption, digital signatures, and message authentication codes; cryptographic protocols, such as key exchange, remote user authentication, and interactive proofs; cryptanalysis of cryptographic primitives and protocols, such as by side-channel attacks, differential cryptanalysis, or replay attacks; and cryptanalytic techniques on deployed systems, such as memory remanence, timing attacks, and differential power analysis. Besides this other related courses taught help in building a strong mathematical foundation required for understanding cryptographic concepts.

- Foundations of computer security (CSE545) - Monsoon 2015
- Applied Cryptography (CSE546) - Monsoon 2015
- Discrete Mathematics (CSE121) - Monsoon 2015
- Topics in Cryptanalysis (CSE793A) - Winter 2015
- Applied Cryptography (CSE546) - Monsoon 2014
- Discrete Mathematics (CSE121) - Monsoon 2014
- Theory of Modern Cryptography (CSE524) - Monsoon 2014
- Topics in Cryptanalysis (CSE793A) - Winter 2014
- Competitive Programming (CSE-401A) - Winter 2014
- Applied Cryptography (CSE546) - Monsoon 2013
- Discrete Mathematics (CSE121) - Monsoon 2013
- Theory of Modern Cryptography (CSE524) - Monsoon 2013
- Number Theory (MTH502) - Winter 2013
- Topics in Cryptanalysis (CSE793A) - Winter 2013
- Applied Cryptography (CSE546) - Monsoon 2012
- Theory and Practice of Cryptography (CSE620) - Monsoon 2012
- Theory of Modern Cryptography (CSE524) - Winter 2012
- Maths-I (MTH101) - Monsoon 2011
- Applied Cryptography (CSE546) - Monsoon 2011
- Applied Cryptography (CSE546) - Winter 2011
- Linear Algebra and Advanced Calculus (MTH101) - Winter 2011
- Linear Algebra and Advanced Calculus (MTH101) - Monsoon 2010