| SE-381 main page |
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
| Section 1 |
Lecture 1
CC-46 10:00-10:50AM |
Lecture 2
CC-46 10:00-10:50AM |
Lecture 3
CC-46 10:00-10:50AM |
||
| Section 2 |
Lecture 1
CC-46 4:00-4:50PM |
Lecture 2
CC-46 4:00-4:50PM |
Lecture 3
CC-46 4:00-4:50PM |
Follow the links in the schedule for lecture notes and lab materials.
Reading and homework assignments are to be completed before the start of class on the assigned day.
| Week | Period | Topics | Assignment Due |
|---|---|---|---|
|
1 9/8-9/12 |
Lecture 1 |
Introduction to course
Formal methods in software development Prerequisite assessment exercise |
|
| Lecture 2 |
Ethical and professional responsibility
in relation to software specification and validation.
Introduction to research paper. IEEE Computer Society LaTeX style files are available in Windows and Linux format. |
||
| Lecture 3 |
Software tool installation
(bring notebook computer to class)
(Linux instructions also available) (Documentation available on LaTeX and MiKTeX.) Tool demonstration |
Prerequisite assessment exercise due. | |
|
2 9/15-9/19 |
Lecture 1 | Introduction to LaTeX | |
| Lecture 2 | Informal specification | Read text, pages 3-48. | |
| Lecture 3 | Team work on homework 1 | ||
|
3 9/22-9/26 |
Lecture 1 |
Introduction to Z (Example in LaTeX and PDF) |
Read text, pages 49-60. |
| Lecture 2 | Introduction to Z (continued) |
Read text, pages 63-77. Homework 1 due. |
|
| Lecture 3 | Introduction to Z/EVES (bring notebook computer to class) | ||
|
4 9/29-10/3 |
Lecture 1 |
Z structures (Example V0.1 in LaTeX and PDF) |
Read text, pages 78-111. |
| Lecture 2 |
Logic and quantifiers review Z schema calculus Supplementary/total operations |
Read text, pages 122-137. | |
| Lecture 3 | Team work on homework 2 | ||
|
5 10/6-10/10 |
Lecture 1 | Mid-term exam | |
| Lecture 2 | Synthesis |
Read text, pages 112-121.
First draft of research paper due. |
|
| Lecture 3 |
Z/EVES theorem prover (bring notebook computer to class)
Team work on homework 2 |
||
|
6 10/13-10/17 |
Lecture 1 | Z modeling and specification | |
| Lecture 2 | Z modeling and specification (continued) | ||
| Lecture 3 | Advanced Z and Z/EVES features | ||
|
7 10/20-10/24 |
Lecture 1 |
[Instructor away on ABET visit]
Team work on homework 2 |
|
| Lecture 2 |
[Instructor away on ABET visit]
Work on research paper |
||
| Lecture 3 | Z in software design and implementation |
Read text, pages 265-298.
Final version of research paper due by noon on Friday. |
|
|
8 10/27-10/31 |
Lecture 1 | Z in software design and implementation (continued) | |
| Lecture 2 | Z in software design and implementation (continued) | Homework 2 due | |
| Lecture 3 | Z in software design and implementation (continued) | ||
|
9 11/3-11/7 |
Lecture 1 |
Z specification and modeling issues
Schema aggregates and promotion |
Read text, pages 138-145, 225-226. |
| Lecture 2 | Refinement | Read text, pages 247-253. | |
| Lecture 3 |
[Instructor away at FIE conference]
Team work on homework 3 |
||
|
10 11/10-11/14 |
Lecture 1 | No class | |
| Lecture 2 | Program derivation and formal verification | ||
| Lecture 3 | Final review | Homework 3 due | |
|
11 11/17-11/21 |
Exam week |
Final exam
Thursday, 11A-1PM (Non-standard exam time!) |
This page was last updated on Tuesday, 11-Nov-2003 08:45:19 CST.