Subject
Application of Algorithms and Data Structures
| 1. | Course Title |
Application of Algorithms and Data Structures Application of algorithms and data structures |
||||||||||||
| 2. | Code | F23L2W201 | ||||||||||||
| 3. | Study Programme | Application of Information Technologies, Internet, Networks and Security, Information Literacy, Professional Studies in Programming | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 3 / Winter | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Magdalena Kostoska Gjorgchevska, Petre Lameski | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Structured programming | ||||||||||||
| 10. | Objectives of the course programme (competences) | Familiarization with the basic data structures and algorithms that are further necessary for working with databases. data as well as for other applications. The student will be able to use structures and algorithms. with linear lists, stacks, queues, as well as search indexes. It will also be capable of Recognizing and using the different archetypes of algorithms that are used in the practical implementation of many Software solutions. |
||||||||||||
| 11. | Course content | 1. Introduction to Data Structures 2. Analysis of Algorithms and Algorithmic Complexity 3.4. Representation of data with fundamental data structures (strings and lists) 5. Introduction to Algorithms and Algorithm Design Techniques 6. One-dimensional data structures (stack, queue) 7. Sorting Algorithms 8. Hash structures 9. Hierarchical structures - trees, Graphs |
||||||||||||
| 12. | Learning methods | Lectures supported by slide presentations, interactive lectures, exercises (using equipment and software packages), team work, case studies, guest lecturers, independent completion of homework assignments, and learning in an electronic environment (forums, consultations). | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 60 + 10 + 10 + 70 = 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 | — | ||||||||||||
| 20. | Language of instruction | Macedonian | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|