CSC465H1

Formal Methods of Software Design

 

Term: Spring 2000 Professor: E.C.R.Hehner
(hehner@cs.utoronto.ca)
Course Outline

Description:

The use of logic as an aid to programming. Formal semantics of programming languages: imperative programs, functional programs, parallel processes, communicating processes. Partial and total correctness. Refinement theorems: by steps, by parts, by cases. Semantics of recursion and the least-fixed-point construction; monotonicity, continuity. Semantics of data types; data refinement.

 

Course List

 


This page was last updated 06/14/2000.
Contents copyright ©, 2000, University of Toronto.