SE-381 Formal Methods

Tentative schedule: Fall quarter 2003-2004

Dr. Mark J. Sebern


SE-381 main page

Weekly class schedule

  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
 

Class outline

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.

Copyright information