!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> CISC 672/471 Compiler Design

Class activities will be recorded here. Readings are from the dragon book 1986ed/2007ed (Aho) and Cooper/Torczon (CT). See the syllabus for full book citations.

Week 1 : September 1 - September 3
Week 2 : September 8 - September 10
Week 3 : September 15 - September 17
  • Tues
    Context-free Grammars; MeggyJava Grammar (Slides) (Slides)
    Readings: Ch 4.1-4.3/4.1-4.3,4.8,4.9 (Aho); Ch 3.1-3.3,3.5 (CT)
    Thurs
    Reading and Writing Grammars, Ambiguity (Slides)
    Readings: Ch 4.1-4.3/4.1-4.3,4.8,4.9 (Aho); Ch 3.1-3.3,3.5 (CT)
    Fri
    ***PA1 DUE 11:59PM***
Week 4 : September 22 - September 24
Week 5 : September 29 - October 1
Week 6 : October 6 - October 8
  • Tues
    Type Checking/Inference (Slides)
    Readings: Ch 7.6/2.7 (Aho); Ch 5.5 (CT)
    Thurs
    Top-down parsing review (Slides)
    Readings: Ch 6.4-6.6 (Aho); Pages 388-395 (CT)
Week 7 : October 13 - October 15
Week 8 : October 20 - October 22
Week 9 : October 27 - October 29
  • Tues
    Runtime Stack, Method Call Implementation and Storage Management (Slides)
    Readings: Ch 4.5,4.7-4.9/4.5-4.8 (Aho); Ch 3.4 (CT)
    Thurs
    Runtime Stack, Method Call Implementation and Storage Management (Slides)
    Readings: Ch 7.8 (Aho); Ch 7.4-7.8 (CT)
Week 10 : November 3 - November 5
  • Tues
    LR Parsing Techniques (Slides)
    Readings: Ch 7 (Aho) Ch 7.1-7.3 (CT)
    Thurs
    LR Parsing Techniques (Slides)
    Readings: Slides (CT)
Week 11 : November 10 - November 12
Week 12 : November 17 - November 19
  • Tues
    Classes and Objects - Symbol Tables, Type Checking and Code Generation for Inheritance and Polymorphic Call Sites (Slides)
    Readings: Slides
    *PA5 Classes, local vars, assignments, arrays OUT*
    Thurs
    Implementing Variables and Assignment/access; Type Checking and Code Generation for Arrays (Slides)
    Readings: Online resources
Week 13 : November 24 - November 26
  • Tues
    BREAK - GO HOME...
    Readings: "The story of the First Thanksgiving"
    Thurs
    THANKSGIVING DAY!
    Readings: "How to Carve a Turkey"
Week 14 : December 1 - December 3
  • Tues
    Garbage Collection - Recycling the Heap (Slides)
    Readings: Slides
    Wed
    Thurs
    Register Allocation (Slides)
Week 15 : December 8 - December 10
  • Thurs
    Practice Demo/Poster Presentations in class; CIS Department Showcase: 5-7PM Thursday, December 10, 2015, Rodney Room of Perkins Student Center
    Readings: Online resources: How to Give a great poster/demo
    Poster/Demo DUE and Presented
Week 16 : December 15 - Finals Week
  • Tues
    ***PA5 DUE Tuesday, Dec 15, 11:59PM***