CS 5500: Formal and Executable Specifications

Module Overview

This week you will learn how formal and executable specifications can make software easier to prototype and to maintain.

Course Map

highlighting module content within context of course

Readings

No readings.

Resources

Lessons

  1. Finite State Machines
  2. Context-free Grammars
  3. Algebraic Specifications
  4. First Order Logic
  5. Domain-specific Languages

Homework Assignments

For debugging: Click here to validate.