Announcements

Welcome to CS143! Please enroll on Gradescope (entry code: MV2YDM) and Piazza.

More Information

Handouts

Assignments

Resources

Lectures

  1. Course Overview
  2. Cool: The Course Project
  3. Lexical Analysis
  4. Finite Automata
  5. Introduction to Parsing
  6. Syntax-Directed Translation
  7. Top-Down Parsing & Bottom-Up Parsing I
  8. Bottom-Up Parsing II
  9. Semantic Analysis & Type Checking I
  10. Type Checking II
  11. Run-time Environments
  12. Code Generation
  13. Operational Semantics
  14. Intermediate Code & Local Optimization
  15. Global Optimization