uwloo

MATH 643Theory of Computation

Units
0.50
Level
Graduate
Faculty
Mathematics
Subject
Mathematics

MATH 643 as listed in the Spring 2025 Graduate Calendar. The main page has the current version, when it runs, and seats.

This course will use mathematics to study the foundations of problem solving and computation. A decision problem (answering "yes" or "no") can be characterized as a set of strings of characters encoding inputs that yield "yes" answers, and a computer can be characterized as a simple mathematical machine model that processes strings of characters. By studying properties of classes of problems of increasing complexity, we will be able to establish relationships among classes, membership in classes, and hard problems for classes. The course will culminate in the examination of classes and models that correspond to the power of computers, and the demonstration that there exist problems that cannot be solved.

Prerequisites

None listed.

Corequisites

  • Completed or concurrently enrolled in:
    • MATH600 - Introduction to Mathematical Software for Teachers (0.25)
    • MATH692 - Reading, Writing and Discovering Proofs (0.25)

Antirequisites

None listed.

Leads to

No course lists it as a requisite.

Check it elsewhere for Spring 2025

Calendar versions

Graduate Calendar

Older Graduate Calendars

In 21 terms, Fall 2013 to Winter 2024