Courses of Study 2023-2024 
    Jun 15, 2024  
Courses of Study 2023-2024 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 6115 - Certified Software Systems

Spring. 4 credits. Letter grades only.

Prerequisite: CS 6110  or permission of instructor.

N. Foster.

In recent years, it has become practical to build large software systems using formal proof assistants. Examples of such certified systems include the seL4 microkernel, the CompCert C compiler, the Vellvm LLVM compiler, and the Bedrock library. This course provides a hands-on introduction to programming using the Coq proof assistant. Assessment is based on participation and a substantial course project.

Add to Favorites (opens a new window)