CIS 461/561 Fall 2002

Introduction to Compilers

CRN 15499 / 15500

[ Details | Objectives | Honesty | Schedule | Assignments | Announcements | ]

Last updated 2002/11/06 23:08:07

Class Details


Course Objectives


Course Schedule

Week Topic Reading
Week 1, 10/1-3
  • Introduction
  • Compiler Architecture
  • Lexical Analysis
Chapter 1 & Sections 2.1 - 2.3
Homework due 10/8
Week 2, 10/8-10
  • Lexical Analysis Implementation
  • Tiger Language
  • Context Free Grammars
Sections 2.4 - 2.5 & 3.1
Week 3, 10/15-17
  • Context Free Grammars
  • LL Parsing
Chapter 3
Appel problems to work on: 3.3, 3.6
Week 4, 10/22-24
  • LR and LALR(1) Parsing
  • Parsing tools
Chapter 3
Week 5, 10/29-31
  • Abstract Syntax
  • Symbol Tables
Chapter 4
Midterm Thursday, October 31 (open book, in class)
Week 6, 11/5-7
  • Static semantics
  • Type Checking
Chapter 4
Mawl Compiler
Week 7, 11/12-14
  • Intermediate code generation
Chapters 6,7,8
Week 8, 11/19-21
  • Target code generation
Chapter 9,11
Week 9, 11/26
  • Putting it all together
Chapter 12
Week 10, 12/3-5
  • A Tour of the MAWL Compiler
  • Course wrap-up
TBD
Final Exam Wednesday, December 11, 8:00 AM

Academic Honesty Policy


datkins@cs.uoregon.edu

Last updated 2002/11/06 23:08:07