|
Formal Methods FoundationCourse DescriptionThis is an advanced graduate course on formal method foundations. The primary goal of this course is to provide students with an understanding of the basic concepts of formal methods, and their applications in computer science, especially in software modeling, computer security and program verification. Roughly, there are six board topics will be covered:
Prerequisite: basic discrete mathematics (sets, relations, functions, etc..). Some familiarity with functional programming is better, but not required. |