Academic Year 2017-2018

Name Type Group Sort descending Semester
Computational Geometry Elective Spring
Network Algorithms and Complexity Elective Spring
Special Topics on Algorithms Elective Spring
Special Topics in Logic Elective Spring
Computation Models, Formal Languages and Automata Elective Spring
Algorithms Required Fall
Semantics of Programming Languages Elective Spring
Algorithms in Structural Bioinformatics Elective Spring
Computational Cryptography Elective Fall
Cryptography Elective Fall
Parameterized Complexity and Algorithms Elective Spring
Type Systems for Programming Languages Elective Fall
Computational Science and Technology Elective Spring
Stochastic Μodels Elective Fall
Approximation Algorithms Elective Required A Spring
Combinatorial Optimization Elective Required A Fall
Computational Complexity Elective Required A Fall
Set Theory Elective Required B Fall
Recursion Theory Elective Required B Fall
Logic Elective Required B Spring
Stochastic Processes Elective Required C Fall
Graph Theory Elective Required C Fall
Combinatorics Elective Required C Spring