Revised August 12, 2022

CS 245: Logic and Computation


General description

CS 245 plays a key role in the development of mathematical skills required in the Computer Science program, and thus complements MATH 135 (Algebra), MATH 239 (Introduction to Combinatorics), and STAT 230 (Probability). The course covers a variety of topics related to "logic and computation" that are required as background for other courses in Computer Science. It differs both in tone and content from a "logic" course one would typically find in a mathematics program. The course aims to:

Logistics

Audience

Normally available

Related courses

For official details, see the UW calendar.

Software/hardware used

Typical reference(s)

Required preparation

At the start of the course, students should be able to:

Learning objectives

At the end of the course, students should be able to:

Typical syllabus

Introduction (1 lecture = 1.5 hours) Propositional Logic (10 lectures = 15 hours) Predicate Logic (7 lectures = 10.5 hours) Decidability and Peano Arithmetic (4 lectures = 6 hours)