CS303 Types in Programming Languages: Spring 2006

Instructor: Prof. Christian Skalka, skalka@cs.uvm.edu
Office hours: T 3:45PM-4:45PM and W 2:00PM-4:00PM, Votey 379
Lecture: TR 2:00PM-3:15PM, Votey 322

Course description: Exploration of theory and practice of types in application to programming languages. Principal topics include type safety, type reconstruction, polymorphism, subtyping, constraint types, and practicality of various approaches.

Approach: The course will be taught in a seminar style, without tests or homeworks per se. Coursework will consist of class presentations of assigned material, and participation in discussions.

Prerequisites: The following courses are useful, though not required, prerequisites: Course reference materials: