This course is about understanding fundamental concepts in
programming languages and learning different models of
programming and computation. It emphasizes type systems and
programming paradigms such as functional programming and logic
The material for this course is available on Piazza.
Register for the class website
Go to the class website