ver. Sat 2023-04-29, 14:21
Future class dates are somewhat tentative. (*) Exam dates are about 90% certain.
Date | Session | Topic | Handout posted | Practice posted | Notes |
---|---|---|---|---|---|
Mon Jan 9 | Class 1 | Syllabus & Propositional Logic | 2023-01-10 14:00 | 2023-01-09 13:50 | Solved |
Wed Jan 11 | Class 2 | Predicate Logic | 2023-01-10 14:35 | 2023-01-10 15:00 | Solved |
Mon Jan 16 | Holiday | Martin Luther King Day (no classes) | |||
Wed Jan 18 | Class 3 | Expressions, States | 2023-01-15 18:00 | 2023-01-15 18:20 | Solved |
Mon Jan 23 | Class 4 | Satisfaction & State Updates | 2023-01-24 12:05 | 2023-01-23 13:50 | Solved |
Wed Jan 25 | Class 5 | Language Syntax & Operational Semantics | 2023-01-25 19:30 | 2023-01-25 13:05 | Solved |
Mon Jan 30 | Class 6 | Denotational Semantics, Runtime Errs | 2023-01-31 15:35 | 2023-01-30 13:05 | Solved |
Wed Feb 1 | Class 7 | Sequential Nondeterminism | 2023-02-01 13:05 | 2023-02-22 13:16 | Solved |
Mon Feb 6 | Class 8 | Hoare Triples, pt.1 | 2023-02-07 19:00 | 2023-02-06 13:50 | Solved |
Wed Feb 8 | Class 9 | Hoare Triples, pt.2 | 2023-02-09 13:00 | 2023-02-09 16:17 | Solved |
Mon Feb 13 | Class 10 | Weakest pre. pt.1 | 2023-02-13 13:50 | 2023-02-13 13:50 | Solved |
Wed Feb 15 | Class 11 | wp pt.2, Domain Predicates | 2023-02-15 18:30 | 2023-02-15 13:50 | Solved |
Mon Feb 20 | Class 12 | Syntactic Substitution | 2023-02-20 13:50 | 2023-03-01 16:51 | Solved |
Wed Feb 22 | Exam #1 | Classes 1‐9, HW 1‐4 (*) | 2023-03-03 15:00 | ||
Mon Feb 27 | Class 13 | Forward Assignment; sp | 2023-04-07 17:00 | 2023-04-07 16:55 | Solved |
Wed Mar 1 | Class 14 | Proof Rules and Proofs, pt 1 | 2023-02-28 18:53 | 2023-04-04 13:50 | Solved |
Mon Mar 6 | Class 15 | Proof Rules and Proofs, pt 2 | 2023-03-06 22:30 | 2023-03-20 13:50 | Solved |
Wed Mar 8 | Class 16 | Full Proof Outlines | 2023-03-08 10:46 | 2023-03-22 15:30 | Solved |
Mon Mar 13 | Holiday | Spring Break (no classes) | |||
Wed Mar 15 | Holiday | Spring Break (no classes) | |||
Mon Mar 20 | Class 17 | Partial and Minimal Proof Outlines | 2023-03-19 20:00 | 2023-04-10 18:56 | Solved |
Wed Mar 22 | Class 18 | Total Correctness Rules | 2023-04-06 16:00 | 2023-04-06 17:00 | Solved |
Mon Mar 27 | Class 19 | Finding Invariants pt.1 | 2023-04-29 14:00 | 2023-04-29 14:00 | Solved |
Wed Mar 29 | Class 20 | Finding Invariants pt.2 | 2023-03-29 19:30 | 2023-04-05 18:40 | Solved |
Mon Apr 3 | Class 21 | Array Assignments | 2023-04-03 15:10 | 2023-04-10 15:04 | Solved |
Wed Apr 5 | Class 22 | Basics of Parallel Programs | 2023-04-06 15:51 | 2023-04-17 15:13 | Solved |
Mon Apr 10 | Class 23 | Disjoint Programs | 2023-04-09 21:31 | 2023-04-19 15:15 | Solved |
Wed Apr 12 | Exam #2 | Online via BB. Classes 10‐18, HW 5‐8 (*). | 2023-04-19 13:38 | ||
Mon Apr 17 | Class 24 | Disjoint Conditions | 2023-04-15 20:00 | 2023-04-24 19:26 | Solved |
Wed Apr 19 | Class 25 | Shared Vars and Interference | 2023-04-21 13:20 | 2023-04-24 19:28 | Solved |
Mon Apr 24 | Class 26 | Auxiliary Variables | 2023-04-24 20:20 | 2023-04-23 15:35 | Solved |
Wed Apr 26 | Class 27 | Await and Deadlocks | 2023-04-26 12:45 | 2023-04-26 12:50 | Solved |
Wed May 3 | Final Exam | Online via BB *** Not in Perlstein Hall ***. Live: 2 - 4 pm; Internet section: 7-9 PM CST [2023-04-28 typo]. (*) | |||
Wed May 10 | Final Grades Due at Noon (CST) |
To access the group member Google spreadsheets, you must first log into myIIT. Groups should contain 3 (preferably) or 2 members. There's a 3/60 point penalty for working in a group of 1 without permission. (This will be waived for the first assignment or until the class list settles down so that groups can be stabilized.) For more details on the mechanics of homework, see the Syllabus. Future due dates below are maybe 75% firm.
You can copy/paste special symbols, from this file. (You can also spell things out in English: "AND" for "∧", etc).
HW | Due Date | Covers | Topics | Handout posted | Groups | Notes |
---|---|---|---|---|---|---|
HW 1 | Fri Jan 27 | Classes 1-2 | Propositional & Predicate Logic | 2023-01-26 18:46 | Groups | |
HW 2 | Thu Feb 2 | Classes 3-4 | Expressions, States // Satisfaction, State Updates | 2023-02-01 17:25 | Groups | |
HW 3 | Thu Feb 9 | Classes 5-6 | Syntax, Operational Semantics // Denotational Semantics, Runtime Errors | 2023-02-09 12:22 | Groups | |
HW 4 | Thu Feb 16 | Classes 7-9 | Sequential Nondeterminism // Hoare Triples 1 & 2 | 2023-02-15 19:00 | Groups | |
HW 5 | Mon Feb 27 | Classes 10-11 | Weakest Preconditions 1 & 2 // Domain Predicates | 2023-02-15 19:50 | Groups | |
HW 6 | Wed Mar 8 | Classes 12-13 | Substitution // Forward Assignment, sp | 2023-03-02 21:29 | Groups | |
HW 7 | Wed Mar 22 | Classes 14-15 | Proof Rules & Proofs 1 & 2 | 2023-03-09 14:44 | Groups | |
HW 8 | Wed Apr 5 | Classes 16-18 | Proof Outlines; Loop Convergence | 2023-04-14 17:50 | Groups | |
HW 9 | Wed Apr 26 | Classes 19-21 | Finding Invariants 1 & 2; Array Assignment | 2023-04-29 13:39 | Groups | Solved |