| 1 | CS340 | Theory of Computation | 
              
              | 2 | CS640 | Computational Complexity | 
              
              | 3 | CS641 | Modern Cryptology | 
              
              | 4 | CS642 | Circuit Complexity Theory | 
              
              | 5 | CS643 | Abstract State Machines | 
              
              | 6 | CS644 | Finite Automata on Infinite Inputs | 
              
              | 7 | CS649 | Logic in Computer Science | 
              
              | 8 | CS650 | Topics in Lambda Calculus | 
              
              | 9 | CS655 | Topics in linear programming | 
              
              | 10 | CS672 | Complexity measures for Boolean functions | 
              
              | 11 | CS680 | Category Theory and Applications in Computing | 
              
              | 12 | CS681 | Computational Algebra and Number Theory | 
              
              | 13 | CS682 | Quantum Computing | 
              
              | 14 | CS687 | Algorithmic Information Theory | 
              
              | 15 | CS688 | Computational Arithmetic-Geometry and Applications | 
              
              | 16 | CS740 | Topics in Logic and Computation | 
              
              | 17 | CS741 | Structural Complexity | 
              
              | 18 | CS744 | Pseudo-Random Generators | 
              
              | 19 | CS745 | Small Space Bounded Computations | 
              
              | 20 | CS746 | Riemann Hypothesis and Its Applications | 
              
              | 21 | CS747 | Randomized Methods in Computational Complexity | 
              
              | 22 | CS748 | Arithmetic Circuit Complexity | 
              
              | 23 | CS749 | Elliptic Curves and Their Applications | 
              
              | 24 | CS750 | Programs, Proofs and Types |