Prof Hayward's homepage for CMPUT 272 (fall 2011) formal systems and logic

 

lecture schedule (sign in to moodle to see assignments, sample exams, and seminar coverage)
week date topics
1 Sep 8       overview   extra material: variants and invariants
2 Sep 13-15       BF 1: boolean functions   BF 2: number systems and computer arithmetic
3 Sep 20-22       Lo 1: propositional logic
4 Sep 27-29       Asn #1 due 1230 Sep 27   Lo 2: predicate logic
5 Oct 4-6       NT 1: basic facts about numbers
6 Oct 11-13       Asn #2 due 1230 Oct 11   NT 2: cryptography and secrecy
7 Oct 18-20       Midterm Oct 20 (in class, closed book, coverage to end of week 6)
8 Oct 25-27       SF 1: sets
9 Nov 1-3       Asn #3 due 1230 Nov 1   SF 2: functions
10 Nov 8       IS 1: induction
11 Nov 15-17       Asn #4 due 1230 Nov 15   EO 1: equivalence
12 Nov 22-24       EO 2: order
13 Nov 29-Dec 1   Asn #5 due 1230 Nov 29   EO 2: order
14 Dec 6       review

university calendar description CMPUT 272 Formal Systems and Logic (see also department course description) *3 (fi 6) (either term, 3-1s-1.5). An introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory. The notion of a function. Counting. Propositional and predicate logic and their proof systems. Inductive definitions and proofs by induction. Program specification and correctness. Prerequisites: Any 100-level CMPUT course or SCI 100.

course objectives This course is the first theory course in computing science and its nature is mathematical. You will be exposed to basic tools of logic, set theory, and number theory. You will practice proving theorems and reasoning about some basic algorithms.

student responsibilities Preview the lecture content before coming to the class. Review the lecture coverage after class to identify unclear points. Do assignments. Review solutions to the assignments. Forward constructive feedback to the instructors and/or TAs.

code of student behaviour

recording of teaching permitted only with the prior written consent of the instructor or if recording is part of an approved accommodation plan

grading scheme

notes