| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | What is program verification. | Read syllabus. | 20minutes |
| 2. | Hoare logic 1 Assertions and programs |
Reviewing contents of the class. | 30minutes |
| 3. | Hoare logic 2 Partial correctness and total correctness |
Reviewing contents of the class. | 30minutes |
| 4. | Hoare locic 3 proving correctness of simple programs. |
Reviewing contents of the class. | 30minutes |
| 5. | Hoare logic 4 Proving correctness of programs with iteration 1.. |
Reviewing contents of the class. | 30minutes |
| 6. | Hoare logic 5 Proving correctness of programs with iteration 2 |
前回までの内容をよく理解しておくこと | 30minutes |
| 7. | Hoare logic 6 Proving correctness of programs with conditionals. |
Reviewing contents of the class. | 30minutes |
| 8. | Hoare logic 7 Proving correctness of complicated programs. |
Reviewing contents of the class. | 30minutes |
| 9. | Hoare logic 8 Total correctness and its proof. |
Reviewing contents of the class. | 30minutes |
| 10. | Hoare logic 9 Limitation of Hoare logic |
Reviewing contents of the class. | 30minutes |
| 11. | Dijkstra method 1 Weakest pre-conditoin and adding assertions to programs. |
Reviewing contents of the class. | 30minutes |
| 12. | Dijkstra method 2 Proving correctness of non-deterministic programs. |
Reviewing contents of the class. | 30minutes |
| 13. | Verification of various programs 1 programs with arrays |
Reviewing contents of the class. | 30minutes |
| 14. | Verification of various programs 2 programs with local variables Verification and types. |
Reviewing contents of the class. | 30minutes |
| Total. | - | - | 410minutes |
| Report | Total. | |
|---|---|---|
| 1. | 30% | 30% |
| 2. | 30% | 30% |
| 3. | 40% | 40% |
| Total. | 100% | - |
| Work experience | Work experience and relevance to the course content if applicatable |
|---|---|
| N/A | N/A |