CIS-4050 (Compiler Design) Home Page

This is the home page for Peter Chapin's Compiler Design course notes for the Spring 2025 semester. Here you will find electronic versions of class slides, homework assignments, program samples, and links to other references of interest. If you are a student taking Compiler Design, you should bookmark this page.

Topic Summary

The lectures for this course are on Zoom.

Slides

Homework

  1. Homework #1. Building Augusta. Due: 2025-01-31
  2. Homework #2. Integer Literals. Due: 2025-02-14
  3. Homework #3. ANTLR. Due: 2025-03-07
  4. Homework #4. Type Checking. Due: 2025-04-04
  5. Homework #5. Control Flow Graphs. Due: 2025-05-16

Samples

Resources/Articles

Scala

Regular Expressions

Parsing

JVM, LLVM, and Code Generation


Last Revised: 2025-05-20
© Copyright 2025 by Peter Chapin <peter.chapin@vermontstate.edu>