Description
Course info
Rating
(95)
Level
Intermediate
Updated
Jun 13, 2012
Duration
5h 52m
Description

Bertrand Meyer defined Design by Contract as a system of documenting and proving the responsibilities of a software system. Today, we have tools built into our compilers and type systems that help us to prove those assertions. This course will introduce you to some of those tools, define systems of logic for reasoning about code, and recommend patterns for building provable software.

About the author