Final exam details
April 19, 2016

The final exam will be held on Tuesday 6/7 12:15-3:15pm in NVIDIA Auditorium.

WA2 due date adjustment
April 17, 2016

The due date for WA2 has been pushed back to Monday April 25, 11:59pm.

Welcome to CS143!
March 25, 2016

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

More Information





  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