Course Description

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 programming.

Course Information

The material for this course is available on Piazza.

Register for the class website

Go to the class website