Principles of PL

We will study techniques for thinking crisply about programming languages, write some fascinating programs, and discuss various design tradeoffs. We will be working through the FRAP book using the Coq proof assistant, and also discussing some classic and/or provocative papers on verification.

Meeting: Wed at 6:30pm in CSE (Allen Center) 305

Instructor: Zach Tatlock

    • Office Hours: Wed at 5:30 pm in CSE2 (Gates Center) 201

TA: James Wilcox

    • Mattermost (course chat; sign in with your CSE NetID and ask to join private channel #csep505-19wi)

Submissions & Grades: Gradescope

Course Mailing List: multi_csep505m_sp19@uw.edu (primarily for announcements)