|
Course Catalog 2013-2014
MAT-71506 Program Verification, 5 cr |
Additional information
Suitable for postgraduate studies
Person responsible
Antero Kangas
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Exercises, exam (or just exercises).
Completion parts must belong to the same implementation
Principles and baselines related to teaching and learning
-
Learning Outcomes
Ability to verify parts of programs, algorithms and data structures using logic and set theory. Formal methods' fundamental and practical limitations.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Weakest preconditions | ||
2. | Verification techniques for loops | ||
3. | Verification of algorithms | ||
4. | Analysis and comparison of data structures using set theory |
Instructions for students on how to achieve the learning outcomes
Exercises and exam (or just exercises).
Assessment scale:
Numerical evaluation scale (1-5) will be used on the course
Partial passing:
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course | Corresponds course | Description |
|
|
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |