WesMaps - Wesleyan University Catalog 2025-2026       Summer Session       Winter Session       Home       Archive       Search
CS92PROD
Special Topics in Computer Science: Computer-Checked Programs and Proofs
COMP 360C
Spring 2026
Section: 01  

There is a strong correspondence between mathematics and programming, under which mathematical proofs correspond to programs. A _proof assistant_ is a tool that a mathematician/programmer can use to represent proofs/programs, in such a way that a computer can verify whether or not they are correct. The use of proof assistants in math and computer science is becoming ever more important for managing the increasing complexity of proofs and programs. Proof assistants have been used to check significant mathematical theorems, such as the Four Color Theorem and the Feit-Thompson Odd-Order Theorem, as well as large pieces of software, such as a C compiler and the definition of the Standard ML programming language. In this course, students will learn to use the Agda proof assistant to write computer-checked programs and proofs.
Credit: 1 Gen Ed Area Dept: NSM MATH
Course Format: LectureGrading Mode: Graded
Level: UGRD Prerequisites: COMP212 AND MATH228
Fulfills a Requirement for: None
Past Enrollment Probability: 90% or above

Last Updated on NOV-21-2025
Contact wesmaps@wesleyan.edu to submit comments or suggestions. Please include a url, course title, faculty name or other page reference in your email ? Wesleyan University, Middletown, Connecticut, 06459