Lecture Slides

# Date Topic Slide Note
0 8.31 Course Overview [Download PDF]
1 8.31 Intro to PL [Download PDF] Read Scott's Ch 1.1 - 1.4
2 9.2 C++ Review [Download PDF] Read any C++ Tutorials
3 9.7 C++ Review
Formal Language and Automata
[Download C++ PDF]
[Download RegEx PDF]
Read any C++ Tutorials
4 9.9 Formal Language and Automata [Download PDF]
Read Scott's Ch2
5 9.14 Formal Language and Automata [Download PDF] Read Scott's Ch2
6 9.16 Ruby [Download PDF] Read any Ruby tutorials
7 9.21 Ruby [Download PDF] Read any Ruby tutorials
8 9.23 Ruby [Download PDF] Read any Ruby tutorials
9 9.28 Formal Language and Automata [Download PDF]
[Download PDF]
Read Scott's Ch2
10 9.30 Names, Scopes, and Bindings [Download PDF]
[Download PDF]
Read Scott's Ch 3.1 - 3.4
11 10.05 Names, Scopes, Binding, Run-time Stack [Download PDF] Read Scott's Ch 7.2 - 7.3, 8.1 - 8.2
12 10.07 Implementing Parameters, Function Return [Download PDF] Read Scott's Ch 8.3
13 10.12 Activation Records [Download PDF]
14 10.14 Java - Transition from C++ [Download PDF]
15 10.19 Java - Transition from C++ (2) [Download PDF]
16 10.21 Java - Java Runtime Stack [Download PPT]
10.24 - 10.28 Midterm [Download PDF]
17 11.02 Java Heap - Garbage Collection [Download PDF]
11.04 Unistar Festival
18 11.09 Lambda Calculus [Download PDF] Read Scott's Ch 10
19 11.11 Functional Programming (Scheme) [Download PDF]
20 11.16 Functional Programming (Scheme) and PDA [Download PDF]
[Download PDF]
21 11.18 Turing Machine [Download PDF]
22 11.23 Implementing Data Types [Download PDF] Read Scott's Ch 7
23 11.25 Parsing [Download PDF] Read a CMU lecture note
24 11.30 Parsing [Download PDF] Read a CMU lecture note
25 12.02 Parsing [Download PDF]
26 12.07 Parsing and History of
Programming Language
[Download PDF]
[Download PDF]
27 12.09 Final Exam
12.12 - 12.16

You need Acrobat Reader to read a pdf file - Donwload Acrobat Reader