Subject
Formal Methods
| 1. | Course Title |
Formal Methods Formal methods |
||||||||||||
| 2. | Code | KN-Z-03 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 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 | Lasko Basnarkov, Vesna Dimitrievska Ristovska | ||||||||||||
| 9. | Prerequisites for enrolling in the course | — | ||||||||||||
| 10. | Objectives of the course programme (competences) | The course introduces students to the opportunities offered by formal methods, the categories of formal methods, and their use in building software architectures. It covers the complete methodology for the formal modelling, specification and verification of reactive systems. Upon completing the course, students are expected to understand the advantages that formal methods offer in computer engineering and to be able to model such systems in practice, as well as verify whether they satisfy their specifications. | ||||||||||||
| 11. | Course content | Fundamentals of formal methods. Modern techniques and tools for automated verification. Concurrent systems with a finite number of states. Model checking in concurrent finite-state systems. Modelling with transition systems. Modelling with temporal logic. Verification algorithms. | ||||||||||||
| 12. | Learning methods | NULL | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 60 + 30 + 0 + 60 + 30 = 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 | ||||||||||||
| 20. | Language of instruction | NULL | ||||||||||||
| 21. | Method for monitoring the quality of teaching | NULL | ||||||||||||
| 22. | Literature |
|