...
Students taking a long major select in addition sufficiently many courses in mathematics or other mathematical sciences to obtain a total of 55–65 credits. Courses not in the below list of recommended courses may also be included with the consent of the professor in charge.
Recommended courses
CODE | NAME | CREDITS | PERIOD | YEAR |
Graph theory | 5 | I (2018-2019) | 1 or 2 | |
Number theory | 5 | II (2018-2019) | 1 or 2 | |
Galois theory | 5 | IV (every other year) | 1 or 2 | |
Advanced topics in cryptography | 5 | III–IV | 1 or 2 | |
Computational mechanics 1 | 5 | I | 1 or 2 | |
Computational mechanics 2 | 5 | II | 1 or 2 | |
Principles of algorithmic techniques | 5 | I–II | 1 or 2 | |
Machine learning: Basic principles | 5 | I–II | 1 or 2 | |
Advanced course in algorithms | 5 | III–IV | 1 or 2 | |
Distributed algorithms | 5 | I–II | 1 or 2 | |
Cryptography and data security | 5 | I–II | 1 or 2 | |
Computational complexity theory | 5 | III–IV | 1 or 2 | |
Combinatorics | 5 | III–IV | 1 or 2 | |
Programming parallel computers | 5 | V | 1 or 2 | |
Complex networks | 5 | I–II | 1 or 2 | |
Mathematical methods for network science | 5 | III (every other year) | 1 or 2 | |
Computational physics | 5 | III–V | 1 or 2 | |
Dynamics of particles, fluids and solids | 5 | I-II | 1 or 2 |