Schedule

The following table shows a tentative schedule of the course. The schedule is subject to change, as topics will be decided upon during the first few course meeting. If changes are necessary, this page will be updated.

Weeks Dates Topics Readings Assignments
Week 1 Jan. 19 Introduction Chapter 1  
  Jan. 21 Cleanroom Methods    
Week 2 Jan. 26 States and Functions Sections 2.1-2.4  
  Jan. 28 Intended Functions Sections 2.5-2.7  
Week 3 Feb. 2 Verification Sections 3.1-3.5  
  Feb. 4 Trace Tables Sections 3.5-3.7 Homework 1
Week 4 Feb. 9 Verification of Iterations Sections 4.1-4.2  
  Feb. 11 Verification of Iterations Sections 4.3-4.5  
Week 5 Feb. 16 Programming with Intended Functions Sections 5.1-5.3  
  Feb. 18 Group Work Sections 5.4-5.5 Homework 2
Week 6 Feb. 23 Verification Review Sections 6.1-6.3  
  Feb. 25 Exam 1 (moved to: Tue, Mar. 2)    
Week 7 Mar. 2 Definite Iteration Sections 7.1-7.3  
  Mar. 4 Definite Iteration Sections 7.4-7.7  
Week 8 Mar. 9 Data Abstraction Sections 8.1-8.3  
  Mar. 11 Object-Oriented Programs Sections 8.4 Hoemwork 3
Week 9 Mar. 15-19 Spring break  
Week 10 Mar. 23 Recursion Sections 9.1-9.3  
  Mar. 25 Introduction to Formal Methods (Cesar Yeep, 4/06) [Wing90]
[Saiedian96]
 
Week 11 Mar. 30 Exam 2 (moved to: Apr. 12-16)    
  Apr. 1 Proposal Presentation   Project proposal
Week 12 Apr. 6 Formal BISL: JML (Cyrus Brooks, 4/08) [Leavens-Baker-Ruby06]
[Leavens-Baker-Ruby99]
[Burdy-etal05]
 
  Apr. 8 JML    
Week 13 Apr. 13 Tabular Notation (Melisa Vela, 4/20) [Janicki-Parnas-Zucker96]
[Parnas92]
[Parnas93]
 
  Apr. 15 OCL (Carmen Avila, 4/22) Handout  
Week 14 Apr. 20 Formal Specification Language: Z (Rafa Escalante, 4/22) [Spivey89]
[Woodcock89]
 
  Apr. 22 VDM-SL (Christian Del Hoyo, 4/27) [Hayes-Jones-Nicholls94]
[Bicarregui-Ritchie95]
[Duce-Fielding87]
 
Week 15 Apr. 27 Process Algebra: CCS and CSP (Bhanukiran Gurijala, 4/27) [Hoare78]
[Brinksma86]
 
  Apr. 29 CCS and CSP    
Week 16 May 4 Project Presentation   Project Report
  May 6 Project Presentation    

Readings

The following is a list of tentative readings. The list is subject to change, and you will be asked to add your own reading list; an up-to-date list will be available from the course Web page. To download the PDF files, use the login-name and password that will be announced in class.

Last modified by Yoonsik Cheon: $Id: schedule.html,v 1.33 2010/04/21 23:02:12 cheon Exp $