| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | What is program verification. | Think about why mathematical consideration of programs is needed | 40minutes |
| Summarize how you have confirmed the correctness of the program you programmed | 60minutes | ||
| Review the basics of Symbolic Logic | 180minutes | ||
| 2. | Hoare logic 1 Assertions and programs |
Reviewing contents of the previous class. | 100minutes |
| 3. | Hoare logic 2 Partial correctness and total correctness |
Reviewing contents of the previous class. | 180minutes |
| 4. | Hoare locic 3 proving correctness of simple programs. |
Reviewing contents of the previous class. | 180minutes |
| 5. | Hoare logic 4 Proving correctness of programs with iteration 1.. |
Reviewing contents of the previous class. | 180minutes |
| 6. | Hoare logic 5 Proving correctness of programs with iteration 2 |
Reviewing contents of the previous class. | 180minutes |
| 7. | Hoare logic 6 Proving correctness of programs with conditionals. |
Reviewing contents of the previous class. | 180minutes |
| 8. | Hoare logic 7 Proving correctness of complicated programs. |
Reviewing contents of the previous class. | 200minutes |
| 9. | Hoare logic 8 Total correctness and its proof. |
Reviewing contents of the previous class. | 200minutes |
| 10. | Hoare logic 9 Limitation of Hoare logic |
Reviewing contents of the previous class. | 200minutes |
| 11. | Dijkstra method 1 Weakest pre-conditoin and adding assertions to programs. |
Reviewing contents of the previous class. | 200minutes |
| 12. | Dijkstra method 2 Proving correctness of non-deterministic programs. |
Reviewing contents of the previous class. | 200minutes |
| 13. | Verification of various programs 1 programs with arrays |
Reviewing contents of the previous class. | 200minutes |
| 14. | Verification of various programs 2 programs with local variables Verification and types. |
Reviewing contents of the previous class. | 200minutes |
| Total. | - | - | 2680minutes |
| Report | Total. | |
|---|---|---|
| 1. | 30% | 30% |
| 2. | 30% | 30% |
| 3. | 40% | 40% |
| Total. | 100% | - |
| Work experience | Work experience and relevance to the course content if applicable |
|---|---|
| N/A | N/A |

