CS 442/642: Principles of Programming Languages
Winter 2026
The course outline is available here.
Instructor
Brad Lushman
MC 6427, bmlushma
Office hours: 12:00-1:25M. Other times by appointment.
TAs
- Dinis Vitorino (dvitorin)
- Zhaoyi Ge (z33ge)
- Ende Jin (e5jin)
Lectures
4:00-5:20pm TTh
Assignments
View My Grades
- Assignment 1 (Due Tuesday, January 13, 5:30pm)
- Assignment 2 (Due Tuesday, January 27, 5:30pm)
- Assignment 3 (Due Tuesday, February 24, 5:30pm)
- Assignment 4 (Due Tuesday, March 10, 5:30pm)
- Assignment 5 (Due Tuesday, March 24, 5:30pm)
- Assignment 6 (Due Monday, April 6, 10:00pm, no extensions)
At most two assignments may be handed in 48 hours late. As this is
a superset of the 48-hour absence provision, 48-hour absence requests
will not be granted for assignments.
Midterm
Friday, February 27, 6:30-8:00pm
Final
TBA
Announcements
We will use Piazza
for announcements and clarifications. Please make sure you are enrolled.
Resources