| Algorithms |
Required |
|
Fall |
| Computational Complexity |
Elective Required |
A |
Fall |
| Computational Cryptography |
Elective |
|
Fall |
| Computational Αlgebra |
Elective |
|
Fall |
| Recursion Theory |
Elective Required |
B |
Fall |
| Set Theory |
Elective Required |
B |
Fall |
| Stochastic Μodels |
Elective |
|
Fall |
| Type Systems for Programming Languages |
Elective |
|
Fall |
| Computation Models, Formal Languages and Automata |
Elective |
|
Spring |
| Computational Complexity |
Elective Required |
A |
Spring |
| Geometric Data Analysis |
Elective |
|
Spring |
| Graph Theory |
Elective Required |
C |
Spring |
| Logic |
Elective Required |
B |
Spring |
| Modal Logic |
Elective |
|
Spring |
| Network Algorithms and Complexity |
Elective |
|
Spring |
| Semantics of Programming Languages |
Elective |
|
Spring |
| Special Topics on Algorithms |
Elective |
|
Spring |