Listed below are a general list of the labs you may expect. These will likely change, so use this list as a general guideline until the time of the actual lab. The list represents typical labs from previous semesters.
Thursday, January 15 -- Teams and rules
Thursday, January 22 -- Ascii files and compiling with various options
Thursday, January 29 -- tokens, regular expressions, and finite state automata
Thursday, February 5 -- scanner generator
Thursday, February 12 -- context free grammars, ebnf, and parsing
Thursday, February 19 -- LL(1) tables
Thursday, February 26 -- First sets, Follow sets, and the LL(1) table
Thursday, March 4 -- More parsing
Thursday, March 11 -- Symbol table construction
Thursday, March 25 -- Parser demo, symbol table construction
Thursday, April 1 -- Hand translations for level C
Thursday, April 8 -- Hand translations for level B
Thursday, April 15 -- Hand translations for level A
Thursday, April 22 -- Completing the Compiler