No lectures on October 14 and 16. Instead you watch the videos. The links are in the section "What was done in class".
Michiel does not have office hours on October 15.


Introduction to Theory of Computation (COMP 3803)
Fall 2025

Instructor: Michiel Smid
Office: Herzberg Building 5125C
E-mail: michiel@scs.carleton.ca
Course outline:
Lectures:
Fall term:
Office hours:
Course calendar description: Theoretical aspects of computer science. Topics include: formal languages and automata theory, computability theory. Prerequisite: COMP 2804. Precludes additional credit for COMP 2805 (no longer offered). Lectures three hours a week.
List of topics: Formal languages and automata theory: regular languages, finite automata, context-free languages, pushdown automata. Computability theory: Turing machines, Church-Turing Thesis, decidability, Halting Problem.
Textbook:
Important dates:
Grading scheme:
Problem sets:
Test 1:
Assignments from the fall term of 2022:
What was done in class (all links to video lectures are from previous terms):
Tentative schedule, based on the last time I taught this course. Ignore the dates, they are from last year.