Computer Sciences (4+1)

1. General information
 
Studying theoretical fundamentals of computer sciences 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 theory of programming, optimization, modeling and simulation, database theory and advanced programming techniques.

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 3 compulsory and 3 elective courses that are connected with the chosen master thesis.
 
Awarded degree: Master in Computer Sciences
 
2. List of courses in study program

Compulsory courses:
  • Semester 1
    • Advanced Algorithms
    • Formal Methods
    • Optimization
 
Elective courses:
  • Computer Networks Security
  • 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
  • Reliability of Computer Systems and Networks
  • Advanced Database Concepts
  • Project
  • Advanced Algebraic Structures
  • Scientific Programming
  • Advanced Cryptography
  • Stochastic Processes
  • Information Theory 2
  • Coding Theory
  • Programming Theory
  • Formal Languages and Automata