Courses of Study 2018-2019 
    Oct 13, 2019  
Courses of Study 2018-2019 [ARCHIVED CATALOG]

[Add to Favorites]

CS 6860 - Logics of Programs

Spring. 4 credits. Student option grading.

Prerequisite: CS 6110 , CS 4810 , and MATH 4810.


Topics in type theory as a foundation for programming languages and computing theory. The key prerequisites are CS 6110  and CS 4810 . Topics will include: semantics of programming languages and logics, constructive and intuitionistic logics, the propositions-as-types principle, extracting proofs from programs, Hoare logics and Kleene algebras for reasoning about programs, computational complexity in type theory, formal relationships among type theories and programming logics, inductive and co-inductive types.

[Add to Favorites]