Announcements


Apr 15, 2026

Assignment 5 (Type Checking and Code Generation) is available and is due at 11:59 PM on May 5 (Wed).

Apr 3, 2026

Exam 2 (on material from Ch 3, Ch 4) will take place during the class period on Apr 7 (Tue).

Mar 30, 2026

Assignment 4 (Scanning and Parsing with JavaCC) is available and is due at 11:59 PM on Apr 15 (Wed).

Mar 6, 2026

Assignment 3 (Parsing) is available and is due at 11:59 PM on Mar 29 (Sun).

Feb 23, 2026

Exam 1 (on material from Ch 1, 2) will take place during the class period on Mar 3 (Tue).

Feb 16, 2026

Assignment 2 (Scanning) is available and is due at 11:59 PM on Mar 8 (Sun).

Jan 26, 2026

Assignment 1

Assignment 1 (Supporting Simple Operations) is available and is due at 11:59 PM on Feb 15 (Sun).

Welcome Message

Dear student,

Welcome to the Compilers (CS451/651) course I will be teaching this semester!

I look forward to having you in my class.

Best,

Swami