CS 241

Lecture 1 - Introduction, MIPS
Lecture 2 - MIPS
Lecture 3 - MIPS, Procedures
Lecture 5 - MIPS, Call & Return, Parameters, I/O
Lecture 6 - MIPS, OS, Bit-Level Operations
Lecture 7 - MERL, Linking
Lecture 8 - Linking & Formal Languages
Lecture 9 - Formal Languages, Regular Languages
Lecture 10 - DFAs, NFAs
Lecture 11 - NFAs, Maximal Munch Algorithm
Lecture 12 - Scanning (MM, SMM)
Lecture 13 - Scanning, Top-Down Parsing
Lecture 14 - Top Down Parsing: Computing the Predictor Table
Lecture 15 - Top Down Parsing, Bottom Up Parsing
Lecture 16 - Bottom-up Parsing, Context-Sensitive Analysis
Midterm Review
Lecture 17 - Declaration Errors, Type Checking
Lecture 18 - Type Checking, Code Generation
Lecture 19 - Code Generation 2
Lecture 20 - Code Generation 3
Lecture 21 - Code Generation 3 & Compiling Procedures
Lecture 22 - Code Generation: Compiling Procedures, Optimization