Home Page: http://www.cs.iit.edu/~cs536

CS 536/01-04: Science of Programming, Fall 2009

Dr. Jim Sasaki, CS Dept., Illinois Institute of Technology

For posted grades and lecture videos, go to Blackboard.

Instructor: Dr. Jim Sasaki

Computer Science Dept

Teaching Assistants

Upcoming Events (also see Calendar)

Course News

Working Calendar

DateActivityAssignment DueTopic
Monday Aug 24Lec 1Welcome | About Active Learning | Activity: Why Verify? (& Responses) | Notes: Parallel Programs Are Hard To Understand; Review Propositional logic | Activity: Sample Formal System (v1.1) | Postmorterm
Aug 31Lec 2Complete Activity: Sample Formal System | HW 01: Propositional Logic (Pre-class | Post-class) Notes (Pre | Post) | Activity: Revisiting Robs (Pre | Post) | Activity: Predicate Logic (Pre | Post)
Sep 7Labor Day Holiday (No class)
Sep 14Lec 3HW 02 (Part 1): Activity: Expressions and StatesNotes: (Pre | Post)-class Notes: Meanings of Expressions (& Activity) | State updating (& Activity) | Review for Quiz 1 (updated to v.1.1) | Postmortem
Sep 21Quiz 1 (30 min)On material < Statements (i.e., ≤ State Updating) | Solution
Lec 4Notes: (Pre | Post)-class: Statements, Programs, Hoare Triples; Activities: (Simple Programs | Program Meanings, Satisfaction, Triples)
Sep 28Lec 5HW 03: Problems 3-10 of Activity: Program Meanings, Satisfaction, Triples (solution)Quiz 1 Results | Notes (Pre | Post)-class: Syntactic Substitution & Proof Rules | Activities (Substitution | Proof Rules) | Review for Quiz 2
Oct 5Quiz 2 (30 min)On Syntax/Semantics of Statements and Programs (in our Deterministic Language); Partial Correctness Triples and their Satisfaction; and Syntactic Substitution. (Review)
Lec 6Notes: Proof Rules and Proof Outlines (updated) | Activity: Simple Proofs | Activity: Proof Outlines
Oct 12Fall Break (No class)
Oct 19Lec 7Quiz 2 Results | Notes (updated Oct 26) (Verification Examples; Partial Proof Outlines; Forward Assignment) | Activity: Simple Proofs | Exam 2 Review
Oct 26Midterm Exam (60 min)Material ≤ Lecture 6 (apx. half on proof rules and proof outlines, half on earlier material).
Lec 8Notes: More Assignment Rules, Loop Examples | Activity
Nov 2Lec 9Midterm solution | Notes (Termination and wp) | Activity: Loop Bounds | Activity: Weakest Preconditions (do as HW for next week)
Nov 9Lec 10HW 04: Weakest Preconditions (Activity from last week)| HW 04 Solution Notes: Finding Invariants | Array Asgts | Activity: Upcoming Quizzes? Finding Invariants
Nov 16Quiz 3 (30 min)
Nov 16Lec 11HW 05: Array AssignmentsQuiz 3 Review (Solution) | Disjoint Parallel Programs & Evaluation Graphs (Notes | Activity)
(Nov 18)Solutions to Activities from Classes 7—9 | Solution to Quiz 3 Review
Nov 23Quiz 3 (30 min) [moved here]Lectures 7—9
Nov 23Lec 12
Nov 30Quiz 4 (30 min)
Lec 13
Dec 7*Lec 14
Mon Dec 14 (7:30 pm - 9:30 pm) (See the Fall 2009 Final Exam Schedule) Final Exam (Comprehensive)

*(If you're in the Wed CS 542 section, see the instructor about taking the CS 542 final exam just before lecture on December 7.)

Future Topics

Old Course News

Updated Nov 18, 2009.

Copyright © 2009 CS Dept., Illinois Institute of Technology

xhtml css