Code: | CC4085 | Acronym: | CC4085 | Level: | 400 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Web Page: | https://www.dcc.fc.up.pt/~nam/Teaching/vp22/index.php |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Master in Computer Science |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
M:CC | 7 | Study plan since 2014/2015 | 1 | - | 6 | 42 | 162 |
To understand current trends in Program Verification techniques and approaches, to the certification of program properties.
Students should:
-to understand the importance of logic and formal systems for software engineering;
-to annotate programs to ensure safety and functional properties;
- to use automatic and interactive provers
Axiomatic semantics. Partial and total correctness calculus (Hoare logics). Verification condition generators. Tools for the specification , verification and certification programs. Proposition satisfiability problem (SAT). Satisfiability modulo theories (SMT). Program verification based on dependent types.
designation | Weight (%) |
---|---|
Exame | 60,00 |
Trabalho escrito | 20,00 |
Trabalho prático ou de projeto | 20,00 |
Total: | 100,00 |
designation | Time (hours) |
---|---|
Estudo autónomo | 80,00 |
Frequência das aulas | 42,00 |
Trabalho escrito | 40,00 |
Total: | 162,00 |