MIT 6.512, Fall 2025
* Our department at MIT is in the midst of a global subject renumbering, so the official number is 6.5120, ending in a zero that will be removed in a few years. Briefly, this course is about an approach to bringing software engineering up-to-speed with more traditional engineering disciplines, providing a mathematical foundation for rigorous analysis of realistic computer systems. As civil engineers apply their mathematical canon to reach high certainty that bridges will not fall down, the software engineer should apply a different canon to argue that programs behave properly. As other engineering disciplines have their computer-aided-design tools, computer science has proof assistants, IDEs for logical arguments. We will learn how to apply these tools to certify that programs behave as expected. More specifically: Introductions to two intertangled subjects: the Rocq proof assistant, a tool for machine-checked mathematical theorem proving; and formal logical reasoning about the correct
Go to student portal Formal Reasoning About Programs A graduate course at MIT in Fall 2025 Subject number: 6.512* Instructor: Adam Chlipala Teaching assistant: Paul Mure Class meets: MW 2:30-4:00, 36-156 * Our department at MIT is in the midst of a global subject renumbering, so the official number is 6.5120, ending in a zero that will be removed in a few years. Key links: book and related source code; GitHub repo with problem sets What's it all about? Briefly, this course is about an approach to bringing software engineering up-to-speed with more traditional engineering…
saved by
related reading
- Fall 2026boazbk.github.io
- Introduction to Program Synthesispeople.csail.mit.edu
- The Missing Semester of Your CS Educationmissing.csail.mit.edu
- HTMAA 2025fab.cba.mit.edu
- HSRGnotes.ekzhang.com
- Fall 2026 Course 6: Electrical Engineering and Computer Sciencestudent.mit.edu
- CS 6120: The Self-Guided Coursecs.cornell.edu
- info21a.pdfweb.mit.edu
- MIT 6.S976 and 18.S996 Cryptography and Machine Learning (Spring 2026)mlcrypto.mit.edu
- NYSRGnotes.ekzhang.com
- 6.5840 Schedule: Spring 2026pdos.csail.mit.edu
- COMP 598 Fall 2020 - Proof Complexitycs.mcgill.ca