Computer science subjects
Bachelor's
- 1 sem
- algorithms and data structures (C)
- functional programming basics (Scheme, Haskell)
- computer architecture (C)
- 2 sem
- low-level programming (Descus C, PDP-11, machine codes)
- discrete maths (Golang)
- 3 sem
- low-level programming (PDP-11, gas, intel assembly)
- computer networks (Golang)
- object-oriented programming (C++, Java)
- computer graphics (OpenGL)
- 4 sem
- operating systems (ReactOS)
- 5 sem
- relational databases (MS SQL, T-SQL, C#)
- theory of formal languages
- parallel & distributed programming (Hadoop, Spark, PIG, HBase, ...)
- 6 sem
- numerical methods 1
- compiler design (Flex, Bison)
- functional programming 2 (Scala)
- generation of optimal code (LLVM)
- 7 sem
- bioinformatics
- mobile development (Android)
- numerical methods 2
- informational security
- 8 sem
- optimization methods
- modelling
Master's
- 1 sem
- automated text processing
- advanced functional programming (Scheme, Haskell)
- 2 sem
- bionformatics
- image processing (MatLab)
- informational search
- 3 sem
- relational databases acrhitectures
- machine learning & computer vision
- decision theory