everything.study
EECS 219C

Formal Methods: Specification, Verification, and Synthesis

3 credits · Graduate

Introduction to the theory and practice of formal methods for the design and analysis of systems, with a focus on algorithmic techniques. Covers selected topics in computational logic and automata theory including modeling and specification formalisms, temporal logics, satisfiability solving, model checking, synthesis, learning, and theorem proving. Applications to software and hardware design, cyber-physical systems, robotics, computer security, and other areas will be explored as time permits.

Prerequisites & course information

{'preRequisiteCourse': '1042811', 'concurrentPrerequisit': False}

Sources