Official CIS352 S25 course syllabus (PDF) (first uploaded: Jan 7, 2025, updated Feb 3 to include office hours).

Below, I provide an abbreviated syllabus with the major points–this website is not the official syllabus, the official syllabus will always be available at the above PDF.

Course Title: “Programming Languages: Theory and Practice”

(CIS 352 at Syracuse U)

An introduction to the design and implementation of programming languages, focused on operational semantics and interpreters. This course is heavily project-focused, and a specific emphasis will be placed upon training in algorithmic thinking and programming strategy.

Instructors:

Workload: