2.2
Applied Formal Methods
home page

Formal methods is a body of mathematically-based techniques, often supported by reasoning tools, that offers rigorous ways to model, design, and analyze computational systems. The course focuses on several specific applications of the use and implementation of formal tools and techniques.


math foundations
∆ formal methods
artificial intelligence
algorithms
languages
HCI
interface
computer graphics
computer ethics
UW classes

Topics

01 Outline and Formal Techniques 08 Circuit Minimization Exercise
02 Modeling with Logic 09 The Function Eval (LISP)
03 Proof Techniques, an Extended Example 10 The Structure of Domain Theories
04 Syllabus 11 Induction and Recursion
05 Handouts and Reading List 12 Mathematica
06 An Evolution of Mathematical Tools 13 Relational Algebra
07 Pattern Encoding 14 Themes and Dilemmas
ALL COURSE NOTES IN ONE FILE (92 pages)