Subject
Advanced Algorithms
| 1. | Course Title |
Advanced Algorithms Advanced algorithms |
||||||||||||
| 2. | Code | KN-Z-01 | ||||||||||||
| 3. | Study Programme | Computer Science | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | 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 | Ana Madevska Bogdanova, Marija Mihova, Mile Jovanov | ||||||||||||
| 9. | Prerequisites for enrolling in the course | — | ||||||||||||
| 10. | Objectives of the course programme (competences) | The objective of the course is to cover techniques for designing and analyzing efficient algorithms, especially methods that are useful in practice. |
||||||||||||
| 11. | Course content | Mathematical methods for calculating algorithm complexity. Algorithm complexity, master theorem. Calculating complexity and proving already known algorithms. Probabilistic algorithms. Amortized analysis (aggregate analysis, accounting method, potential method, dynamic tables). Sorting networks, matrix operations, linear programming, working with polynomials and FFT, number-theoretic algorithms, string matching, NP-completeness, approximation algorithms, |
||||||||||||
| 12. | Learning methods | Lectures, exercises, projects, seminar papers, independent problem solving | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 30 + 0 + 0 + 0 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | completed activities 15.1 and 15.2 | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|