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