Home / Studies / Master studies / Software Engineering and Computer Science

Software Engineering and Computer Science

Curriculum of the study program Software Engineering and Computer Science

Study group Software Engineering

No. Course Semester ECTS
1 2
1. Advanced software technologies 2+2 6
2. Software engineering tools and methods 2+2 6
3. Elective course 2+2 6
4. Elective course 2+2 6
5. Elective course 2+2 6
6. Preparatory paper 8
7. Internship 4
8. Master thesis 18

Elective courses

  • Theory of algorithms
  • Applied artificial intelligence
  • Intelligent information systems
  • Expert systems
  • Computer network security
  • Software requirements
  • Software configuration management
  • Software construction
  • Software testing and software quality
  • Software process
  • Social network analysis
  • Advanced software technologies 2
  • Graph theory
  • Human-computer interaction

Study group Computer Science

No. Course Semester ECTS
1 2
1. Advanced software technologies 2+2 6
2. Theory of algorithms 2+2 6
3. Elective course 2+2 6
4. Elective course 2+2 6
5. Elective course 2+2 6
6. Preparatory paper 8
7. Internship 4
8. Master thesis 18

Elective courses

  • Graph theory
  • Elements of dynamic analysis
  • Intelligent information systems
  • Combinatorial optimization and metaheuristics
  • Combinatorial algorithms
  • Computer geometry
  • Mathematical programming
  • Methods and algorithms of discrete mathematics in music
  • Numerical methods in computer science
  • Numerical methods in finance
  • Applied artificial intelligence
  • Systems for approximate reasoning
  • Expert systems