Computer Sciences (3+1+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.
 
Students that graduated on computer science or technology study programs with less than 240 ECTS will have intelligent systems introduction courses. These students in the first two semesters will choose proposed courses in order to achieve240 ECTS.
 
Awarded degree: Master in Computer Sciences
 
2. List of courses in study program

Compulsory introduction courses in semesters 1 and 2 (if the student hasn't enrolled these courses during bachelor studies):
  • Algorithms
  • Discrete Structures 3
  • Probability and Statistics
 
Elective introduction courses in semesters 1 and 2:
  • The students choose from active undergraduate courses (consulting with the master studies administrator)
 
Compulsory courses in semester 3:
  • Semester 3
    • Advanced Algorithms
    • Formal Methods
    • Optimization
 
Elective courses in semester 3:
  • 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