CMPUT 272 - Formal Systems and Logic in Computing Science

3 units (fi 6)(EITHER, 3-3S-0)

Faculty of Science

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: CMPUT 101, 174, 175, 274, SCI 100, or ENCMP 100.

No syllabi

Winter Term 2026

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(82905)
153
2026-01-05 - 2026-04-10 (TR)
12:30 - 13:50
LECTURE B2
(84360)
120
2026-01-05 - 2026-04-10 (TR)
14:00 - 15:20
LECTURE EB1
(82754)
140
2026-01-05 - 2026-04-10 (TR)
12:30 - 13:50
LECTURE EB2
(84362)
11
2026-01-05 - 2026-04-10 (TR)
14:00 - 15:20

Seminars

Section Capacity Class times Login to view Instructor(s) and Location
SEMINAR EJ01
(83146)
130
2026-01-05 - 2026-04-10 (T)
14:00 - 16:50
SEMINAR EJ02
(84715)
11
2026-01-05 - 2026-04-10 (R)
16:00 - 18:50
SEMINAR EJ03
(84363)
11
2026-01-05 - 2026-04-10 (F)
15:00 - 17:50
SEMINAR J01
(83145)
65
2026-01-05 - 2026-04-10 (T)
14:00 - 16:50
SEMINAR J02
(84714)
185
2026-01-05 - 2026-04-10 (R)
16:00 - 18:50
SEMINAR J03
(84361)
185
2026-01-05 - 2026-04-10 (F)
15:00 - 17:50