- learning the practice of formal verification - how to use tools to construct verified software
- learning the practice of formal verification - how to use tools to construct verified software
- understanding the principles behind formal verification and the ways in which verification tools work
- understanding the principles behind formal verification and the ways in which verification tools work
The course will follow a similar structure to the [2022 edition](https://gitlab.epfl.ch/lara/cs550/-/tree/2022?ref_type=heads). Project can be a case study in developing a verified piece of software, an implementation of verification tool functionality, or a theoretical result about verification, constraint solving or theorem proving. Students present their projects with a written report as well as by a live presentation of project results, answering our questions.
The course will follow a similar structure to the [2023 edition](https://gitlab.epfl.ch/lara/cs550/-/tree/2023?ref_type=heads). Project can be a case study in developing a verified piece of software, an implementation of verification tool functionality, or a theoretical result about verification, constraint solving or theorem proving. Students present their projects with a written report as well as by a live presentation of project results, answering our questions.
Note that slides can be found **underneath each lecture video** on switch tube linkes below.
Note that slides can be found **underneath each lecture video** on switch tube linkes below.
...
@@ -44,9 +44,11 @@ Note that slides can be found **underneath each lecture video** on switch tube l
...
@@ -44,9 +44,11 @@ Note that slides can be found **underneath each lecture video** on switch tube l
In the reading list below, HandAR-Ch.2 means Chapter 2 in the Handbook of Practical Logic and Automated Reasoning Above, whereas HandMC-Ch.9 means Chapter 9 of the Handbook of Model Checking, etc.
In the reading list below, HandAR-Ch.2 means Chapter 2 in the Handbook of Practical Logic and Automated Reasoning Above, whereas HandMC-Ch.9 means Chapter 9 of the Handbook of Model Checking, etc.
## NOTE
The links to videos are being updated. In the meantime, please [select this channel](https://mediaspace.epfl.ch/channel/CS-550+Formal+Verification/30542) and then sort the videos alphabetically by name.
## COURSE OUTLINE
## COURSE OUTLINE: UNDER CONSTRUCTION
| Week | Day | Date | Time | Room | Topic | Videos & Slides |
| Week | Day | Date | Time | Room | Topic | Videos & Slides |
...
@@ -92,13 +94,13 @@ In the reading list below, HandAR-Ch.2 means Chapter 2 in the Handbook of Practi
...
@@ -92,13 +94,13 @@ In the reading list below, HandAR-Ch.2 means Chapter 2 in the Handbook of Practi