everything.study
CSC 465H1

Formal Methods in Software Design

0.5 credits · Undergraduate

Using mathematics to write error-free programs. Proving each refinement; identifying errors as they are made. Program development to meet specifications; modifications that preserve correctness. Useful for all programming; essential for programs that lives depend on. Basic logic, formal specifications, refinement. Conditional, sequential, parallel, interaction, probabilistic programming, and functional programming.

Prerequisites & course information

Prerequisite: CSC236H1 / CSC240H1 / MAT309H1 / CSC236H5 / CSCB36H3; Prerequisite:; Exclusion: NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.; Exclusion:

Sources