CS 6860

CS 6860

Course information provided by the 2020-2021 Catalog.

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.


Prerequisites/Corequisites Prerequisite: CS 6110, CS 4810, MATH 4810.

When Offered Spring.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

  • 18246 CS 6860   LEC 001

    • MW Online Meeting
    • Feb 8 - May 14, 2021
    • Constable, B

  • Instruction Mode: Online

    Enrollment limited to graduate & professional students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.