Announcements

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

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
  16. Register Allocation
  17. Automatic Memory Management
  18. Language Security