Visible to the public DeepSpecConflict Detection Enabled

DeepSpec Summer School on Verified Systems


Can critical systems be built with no bugs in hardware, operating systems, compilers, crypto, and other key components? It may seem a pipe dream, but the past decade has seen explosive advances in the technology required to realize it.

This summer school aims to give participants a wide-ranging overview of several ambitious projects currently underway in this space. Participants will gain a thorough understanding of the conceptual underpinnings of these projects plus considerable hands-on experience with the state-of-the-art tools being used to build them.


The summer school will open with a three-day intensive course on the fundamentals of the Coq proof assistant, for participants who are new to Coq. The main lectures take place during the weeks of July 17 and 24.

  • July 13-15 (Thu-Sat) Coq intensive
  • July 17-21 Week 1
  • July 24-28 Week 2

Lecturers and Topics

  • Andrew Appel - Verified functional algorithms
  • Adam Chlipala - Program-specific proof automation
  • Frans Kaashoek & Nickolai Zeldovich - Certifying software with crashes
  • Xavier Leroy - The structure of a verified compiler
  • Benjamin Pierce - Property-based random testing with QuickChick
  • Zhong Shao - CertiKOS: Certified kit operating systems
  • Stephanie Weirich - Language specification and variable binding
  • Steve Zdancewic - Vellvm: Verifying the LLVM

More information

To apply, or for more information, please visit

Applications received by Feb 15 will be given equal consideration; applications received after Feb 15 will be considered on a space- and funds-available basis.

Event Details
Philadelphia, PA