Studying theoretical fundamentals of coding and cryptography represents foundation for further development of quality scientists. This program represents a good foundation for further PhD candidates. With the proposed courses the student will be able to acquire solid theoretical knowledge of cryptography and theory of coding.
The scientific area of this study program is theoretical foundations of Informatics. The studies are organized in two semesters. The number of ECTS of this program is 60. Each student will have 4 compulsory and 2 elective courses that are connected with the chosen master thesis.
Awarded degree: Master in Computer Sciences – Theory of Coding, or Master in Computer Sciences – Cryptography and Computer System Security
2. List of courses in study program
Compulsory courses for - module Coding:
- Semester 1
- Advanced Algebraic Structures
- Stochastic Processes
- Coding Theory
- Semester 2
Compulsory courses for - module Cryptography and Computer System Security:
- Semester 1
- Advanced Algebraic Structures
- Advanced Cryptography
- Information Security
- Semester 2
Elective courses (for both modules):
- Computer Networks Security
- Grid and Scientific Programming
- Dynamic Programming and Stochastic Control
- Reliability and Security in Database Management Systems
- SQL Queries Execution and Optimization – Theoretical Aspects
- Information Security
- Conceptual Data Models in Data Warehouses
- Cryptanalysis
- Mathematical Logic
- Modeling and Managing ETL Processes in Data Warehouses
- Modern Simulation and Modeling
- Advanced Algorithms
- Reliability of Computer Systems and Networks
- Advanced Database Concepts
- Optimization
- Project
- Advanced Cryptography
- Stochastic Processes
- Information Theory 2
- Coding Theory
- Programming Theory
- Formal Methods
- Formal Languages and Automata