CS 164: Lecture Notes

Fall, 2006

Please try to avoid printing lecture notes on printers in the lab. The "2x3" versions below are condensed for efficient printing.



Lecture Date Subject Notes Other readings
#1 Mon, 28 Aug Course Introduction pdf,   2x3 pdf,   ppt, sample programs -
#2 Wed, 30 Aug Lexical Analysis pdf,   2x3 pdf,   ppt -
#3 Fri, 1 Sep Lexical Analysis II: RegExps - -
#4 Wed, 6 Sep Lexical Analysis III: FSAs - -
#5 Fri, 8 Sep Pyth Language pdf,   2x3 pdf,   ppt -
#6 Mon, 11 Sep Pyth Language II - -
#7 Wed, 13 Sep Revision Control: Subversion pdf,   2x3 pdf,   ppt -
#8 Fri, 15 Sep Parsing: Introduction pdf,   2x3 pdf,   ppt -
#9 Mon, 18 Sep Top-Down Parsing pdf,   2x3 pdf,   ppt -
#10 Wed, 20 Sep LL(1), Recursive Descent - -
#11 Fri, 22 Sep Bottom-Up Parsing: LR(1) pdf,   2x3 pdf,   ppt updated 2/20/2008
#12 Mon, 25 Sep LR(1), contd. - -
#13 Wed, 27 Sep Bison Bison samples -
#14 Fri, 29 Sep Syntax-Directed Translation pdf,   2x3 pdf,   ppt -
#15 Mon, 2 Oct Syntax Errors; Static Semantics pdf,   2x3 pdf,   ppt, Notes on scope and type -
#16 Wed, 4 Oct Static Semantics, contd - -
#17 Fri, 6 Oct Static Semantics, contd - -
#18 Mon, 9 Oct Project 1 Commentary - -
#19 Wed, 11 Oct Type Systems pdf,   2x3 pdf,   ppt -
#20 Fri, 13 Oct Type Systems, contd. - -
#21 Mon, 16 Oct Type Systems, contd. - -
#22 Wed, 18 Oct Last-minute midterm review - -
#23 Fri, 20 Oct Type Coercion, Type Inference pdf,   2x2 pdf -
#24 Mon, 23 Oct Run-time Organization pdf,   2x3 pdf,   ppt -
#25 Wed, 25 Oct Functions pdf,   2x2 pdf -
#26 Fri, 27 Oct Functions (contd.), Project discussion pdf,   2x2 pdf -
#27 Mon, 30 Oct Exceptions pdf,   2x2 pdf -
#28 Wed, 1 Nov OOP pdf,   2x2 pdf -
#29 Fri, 3 Nov OOP - -
#30 Mon, 6 Nov Code Generation pdf,   2x3 pdf,   ppt -
#31 Wed, 8 Nov Code Generation for functions pdf,   2x2 pdf -
#32 Mon, 13 Nov Code Generation for functions - -
#33 Wed, 15 Nov Storage Management pdf,   2x2 pdf -
#34 Wed, 17 Nov Storage Management - -
#35 Mon, 20 Nov Local optimization pdf,   2x3 pdf,   ppt -
#36 Wed, 22 Nov Project related - -
#37 Mon, 27 Nov Global optimization pdf,   2x3 pdf,   ppt -
#38 Wed, 29 Nov Register allocation pdf,   2x3 pdf,   ppt -
#39 Fri, 1 Dec Register allocation, contd - -
#40 Mon, 4 Dec Project, Language security pdf,   2x3 pdf,   ppt -
#41 Wed, 6 Dec Project, Language security, contd. - -
#42 Fri, 8 Dec Summary pdf,   2x2 pdf -

Page was last modified on Wed Feb 20 13:00:37 2008.
Address comments and questions to cs164@eecs.berkeley.edu