Date | Topic | Reading | Notes and Aids |
---|---|---|---|
M, 21 Aug | Introduction | Chapter 1 | syllabus, PPT |
W, 23 Aug | Phases of compilation | PPT | |
M, 28 Aug | Lexical analysis | Chapter 2 | NDFSM, PPT |
W, 30 Aug | The Compiler Generator Coco/R: User Manual, Example | ||
W, 6 Sept | Context free parsing | Figures | |
M, 11 Sept | |||
W, 13 Sept | Compilation reviewed | Chapter 1 | |
M, 18 Sept | Name and Scope | Chapter 3 | Figures , Java inner classes, Perl scope |
W, 20 Sept | Attribute Grammars | Chapter 4 | Figures |
M, 25 Sept | |||
W, 27 Sept | TEST 1 -- Chapters 1 to 3 | ||
M, 2 Oct | No class | ||
W, 4 Oct | Logic programming | Dennis Merrit from Amzi | |
W, 11 Oct | λ-calculus | Section 10.6 on CD | |
M, 16 Oct | Scheme | Chapter 10 | |
W, 18 Oct | Y | Y-lect.txt | |
M, 23 Oct | Prolog again | Chapter 11 | Prolog basics, Prolog list |
W, 25 Oct | Types | Chapter 7 | Data types, Type checking, Figures |
M, 30 Oct | |||
W, 1 Nov | C++ | Chapters 7 & 9 | C++ I/O, C++ basics |
M, 6 Nov | Chapter 9 | CSCI 333 C++ examples | |
W, 8 Nov | TEST 2 -- Chapters 4, 7, 10, and 11 | ||
M, 13 Nov | Implementing inheritence | Chapter 9 |
Some Quiz 2 answers
CD Section 9.1 |
W, 15 Nov | |||
M, 20 Nov | Concurrency | Chapter 11 | Locking,
java.util.concurrent ,
Old Ada task example,
LLNL OpenMP tutorial, LLNL MPI tutorial, OpenMP tutorial 2, Sample programs |
M, 27 Nov | |||
W, 29 Nov | |||
M, 4 Dec | TEST 3 -- The whole course | ||
F, 8 December | Presentations: 8:00 AM to 10:30 AM |