Past, Current and Future Courses
0368-3XXX courses are intended mostly for undergraduates and 0368-4XXX are intended mostly for graduate students. Some of the links direct to the Moodle course system and require registration.
Spring 2021
- 0368-3274 Mathematics of computation according to linear algebra Muli Safra
- 0368-4004 Algebraic-Geometric Codes Gil Cohen
- 0368-4019 Information Theory and Application 2 Iftach Haitner and Rotem Oshman and Ofer Shayevitz
- 0368-4283 Space Bounded Computation Amnon Ta-Shma
- 0368-4623 Advances in Analysis of Boolean functions Muli Safra
- 0368-4046 Topics At the Intersection of Cryptography and Distributed Computing Iftach Haitner and Rotem Oshman
- 0368-4622 A seminar on derandomization Amnon Ta-Shma
Fall 2021-2022
- 0368-3270 Information Theory and Application 1 Iftach Haitner and Rotem Oshman and Ofer Shayevitz
- 0368-4072 Advanced Topics in Computer Theory Amir Shpilka
- 0368-4162 Foundations of Cryptography Nir Bitansky and Omer Paneth
- 0368-4203 Lattices Muli Safra and Nir Bitansky
- 0368-3400 Seminar on advanced topics in complexity Amir Shpilka
- 0368-4060 Seminar in Combinatorial Tools in Cryptography Iftach Haitner
Spring 2021
- 0368-4131 Foundation of Cryptography, Advanced topics Iftach Haitner and Nir Bitansky
- 0368-4155 On the P Vs Bpp Problem Amnon Ta-Shma
- 0368-4492 Algebraic Methods in Computer Science and Combinatorics Amir Shpilka
- 0368-4622 A seminar on derandomization Amnon Ta-Shma
Fall 2020-2021
- 0368-4162 Foundations of Cryptography Iftach Haitner and Omer Paneth
- 0368-4219 Spectral graph theory Gil Cohen
- 0368-3084 Error-Correcting-Codes and Lattices Muli Safra
- 0368-4622 Seminar on Computational Notions of Entropy Iftah Haitner
- 0368-4218 Seminar on Cryptographic Protocols Nir Bitansky
Spring 2020
- 0368-3311 The Theory Behind Blockchains Nir Bitansky
- 0368-3556 Assembly Calculus Workshop Muli Safra
- 0368-4208 Computational Algebra Amir Shpilka
- 0368-4622 A seminar on derandomization Amnon Ta-Shma
- 0368-5302 Advanced Seminar in Cryptography Nir Bitanski and Iftah Haitner
Fall 2019-2020
- 0368-4207 Basic Tools in Derandomization: Expanders, Extrsctors and Error Correcting Codes Amnon Ta-Shma
- 0368-4194 Topics in Coding Theory: Locality and Interaction Gil Cohen
- 0368-4486 Information Theory and Applications to Computer Science Iftah Haitner
- 0368-4359 Research pearls in theoretical computer science 2 Muli Safra
- 0368-4203 Lattices Nir Bitansky, Barak Weiss, Muli Safra
- 0368-4162 Foundations of Cryptography Nir Bitansky
Spring 2019
- 0368-3311 The Theory Behind Blockchains Nir Bitansky
- 0368-4162 Foundations of Cryptography Iftach Haitner
- 0368-4196 Introduction to Algebraic-Geometric Codes Gil Cohen
- 0368-3111 Seminar on selected topics in theory of computer science Amir Shpilka
- 0368-4185 Seminar on zero knowledge proofs Nir Bitansky
- 0368-4622 A seminar on derandomization Amnon Ta-Shma
Fall 2018-2019
- 0368-4159 Derandomization 1 Amnon Ta-Shma
- 0368-4359 Research Pearls in Theoretical CS Muli Safra
- 0368-4195 Abstract Algebra in Theoretical Computer Science Gil Cohen
- 0368-4197 Seminar On Pseudorandomness Iftach Haitner
Spring 2018
- 0368-4188 Algebraic Complexity Amir Shpilka
- 0368-4283 Space-Bounded Computation Amnon Ta-Shma
- 0368-4486 Information Theory and its Application to CS Iftach Haitner
- 0368-4491 Communication and Information Complexity Rotem Oshman
- 0368-4506 The PCP theorem and its applications Muli Safra
- 0368-4168 Seminar On Streaming Algorithms Rotem Oshman
- 0368-4187 Seminar On Differential Privacy Iftach Haitner
- 0368-4189 Topics in TCS (Seminar) Amir Shpilka
Fall 2017-18
- 0368-3072 Error Correcting Codes Amnon Ta-Shma
- 0368-4162 Foundations of Cryptography Nir Bitansky
Spring 2017
- 0368-4131 Foundations of Cryptography — Advanced Topics Iftach Haitner and Benny Applebaum
- 0366-5079 Expander Graphs and Applications Rene Ruehr
- 0368-4182 Seminar in Secure Multi-Party Computation Iftach Haitner
Fall 2016-17
- 0368-4132 Boolean Functions and Hardness of Approximation Muli Safra
- 0368-4155 On The P vs. BPP Problem Amnon Ta-Shma
- 0368-4162 Foundations of Cryptography Iftach Haitner and Benny Applebaum
- 0368-4492 Algebraic Methods in Computer Science and Combinatorics Amir Shpilka
- 0368-4181 Seminar in Additive Combinatorics Amir Shpilka
Spring 2016
- 0368-3170 Expanders, pseudorandomness and derandomization Amnon Ta-Shma
- 0368-4491 Communication and Information Complexity Rotem Oshman
- 0368-4506 The PCP theorem and its applications Muli Safra
- 0368-3337 Students seminar: Pseudorandomness Amnon Ta Shma
- 0368-4152 Students seminar: Zero-knowledge proofs Iftach Haitner
- 0368-4499 Students seminar: Cryptographic protocols Ran Canetti
Fall 2015-16
- 0368-3171 Codes, boolean functions and hardness of approximation Muli Safra
- 0368-4162 Foundations of cryptograpy Ran Canetti
- 0368-4167 Sublinear-time algorithms Ronitt Rubinfeld
- 0368-4486 Information Theory and its Application to CS Iftach Haitner
- 0368-4506 Introduction to error-correcting codes Amir Shpilka
- 0368-3338 Students seminar: Arithmetic circuit complexity Amir Shpilka
- 0368-4612 Students seminar: Sublinear-time algorithms Ronitt Rubinfeld
Spring 2015
- 0368-3257 A research project in the theory of CS Rotem Oshamn, Muli Safra, Amir Shpilka
- 0368-4491 Communication and Information Complexity Rotem Oshman
- 0368-4152 Students seminar: Average-case complexity Iftach Haitner
- 0368-4499 Students seminar: Cryptographic protocols Ran Canetti
Fall 2014-15
- 0368-4159 Randomized algorithms and derandomization Amnon Ta-Shma
- 0368-4162 Foundations of cryptograpy Ran Canetti
- 0368-4167 Sublinear-time algorithms Ronitt Rubinfeld
- 0368-4359 Research pearls in theoretical CS Muli Safra
- 0368-4486 Information Theory and its Application to CS Iftach Haitner
- 0368-4492 Algebraic methods in computer science and combinatorics Amir Shpilka
Spring 2014
- 0368-4162 Foundations of cryptograpy Iftach Haitner
- 0368-4360 Diamonds of research in CS Muli Safra
Fall 2013-14
- 0368-4057 Quantum computation Amnon Ta-Shma
- 0368-4359 Research pearls in theoretical CS Muli Safra
- 0368-3330 Students seminar: Pseudorandomness Iftach Haitner
- 0368-4504 Students seminar: Special topics in theoretical CS Muli Safra
Spring 2013
- 0368-4162 Foundations of cryptograpy Iftach Haitner
- 0368-4357 Algebraic error-correcting codes Amnon Ta-Shma
Fall 2012-13
- 0368-4359 Research pearls in theoretical CS Muli Safra
- 0368-3391 Students seminar: Communication complexity Iftach Haitner
- 0368-4504 Students seminar: Special topics in theoretical CS Muli Safra