Fall 2006 CSCI 431 schedule

Class meetings

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 PDF
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