CMPT 263
Computational Logic and Program Reasoning
Lec 02 and Tut T02 selected
Apply mathematical logic to applications in computer science, leading to program interpretation and understanding; including pre-/post-conditions, invariants, Hoare logic, relational algebra, and verification. Develop skills and knowledge for designing, debugging, documenting, verifying and testing code, and understand programs including open-source code. Topics are introduced using standard examples including stacks and queues; extended examples are drawn from string-matching algorithms and finite state automata. An introduction to reasoning about concurrency, pitfalls, and language/library-level solutions.
Sections
Lecture
Lec 02
Tue, Thu 8:30-9:50
Tutorial, pick one
Tut T02
Thu 14:30-15:50
Tut T04
Tue 13:00-14:20
Tut T06
Thu 13:00-14:20
Syllabus
Have the syllabus for CMPT 263? Share it and everyone gets the grading, textbooks and rules.