Network algorithms and optimisation
| 1. | Course title | Network algorithms and optimisation | ||||||||||||
| 2. | Code | m23_w_036 | ||||||||||||
| 3. | Study programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Second cycle | ||||||||||||
| 6. | Academic year / semester | 9 / Winter | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | |||||||||||||
| 9. | Prerequisites for enrolling in the course | — | ||||||||||||
| 10. | Course objectives (competences) | The goal of the program is for students to study network algorithms and optimization methods in networks of different types, as well as their application to real problems in communication and other types of complex networks, like information, infrastructure, social and biological networks. | ||||||||||||
| 11. | Course content | Introduction to network algorithms and optimization. Representation of various real problems in the form of graphs. Problems of shortest paths, minimum cost and maximum flow. Linear programming, simplex method and duality in network problems. Nonlinear Network Optimization, Convex Network Problems and Network Problems with Integer Constraints. Representation and resolution of various network problems such as routing, resource allocation and topological design. Gradient algorithms in network design. Decomposition techniques. Heuristic and metaheuristic algorithms, such as evolutionary algorithms, swarm intelligence, etc. Optimization using graph neural networks. Case studies such as algorithms and optimization in optical networks, internet, as well as in other real networks: transport, energy, financial, social, etc. | ||||||||||||
| 12. | Learning methods | Предавања поддржани со презентации преку слајдови, интерактивни предавања, практични вежби, тимска работа, пример случаи, поканети предавачи, самостојна изработка на проектна задача и семинарска работа и електронско учење | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of the available time | 45 + 15 + 30 + 50 + 40 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
| ||||||||||||
| 16. | Other forms of activities |
| ||||||||||||
| 17. | Grading |
| ||||||||||||
| 18. | Grading criteria (points / grade) |
| ||||||||||||
| 19. | Requirements for signature and taking the final exam | completed activities | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method of monitoring teaching quality | NULL | ||||||||||||
| 22. | Literature |
|