Alessandro Chiesa
+41 21 693 90 98
Office: BC 245
EPFL › IC › IC-SSC › SSC-ENS
Website: https://ssc.epfl.ch
+41 21 693 90 98
Office: BC 245
EPFL › IC › IC-SIN › SIN-ENS
Website: https://sin.epfl.ch
+41 21 693 90 98
Office: BC 245
EPFL › VPA › VPA-AVP-DLE › AVP-DLE-EDOC › EDIC-ENS
Expertise
Education
Ph.D.
| Computer Science2014 – 2014 MIT
M.Eng.
| Computer Science2010 – 2010 MIT
S.B.
| Computer Science2009 – 2009 MIT
S.B.
| Mathematics2009 – 2009 MIT
Teaching & PhD
PhD Students
Zihan Hu, Zijing Di, Burcu Yildiz, Ziyi Guan, Guy Weissenberg, Giacomo Fenzi, Christian Knabenhans, Yuxi Zheng, Ignacio Manzur
Courses
Algorithms I
CS-250
The students learn the theory and practice of basic concepts and techniques in algorithms. The course covers mathematical induction, techniques for analyzing algorithms, elementary data structures, major algorithmic paradigms such as dynamic programming, sorting and searching, and graph algorithms.
Foundations of probabilistic proofs
CS-459
Probabilistic proof systems (eg PCPs and IPs) have had a tremendous impact on theoretical computer science, as well as on real-world secure systems. They underlie delegation of computation protocols and hardness of approximation. This course covers the foundations of probabilistic proof systems.
Lattice-based Cryptography
CS-800
This course provides a comprehensive overview of lattice-based cryptography, ranging from hash functions, signatures, proof systems, public-key encryption all the way to fully homomorphic encryption and obfuscation, with a theoretical overview together with concrete considerations.