Compiler Design

Spring 2012

Meets 12-1:20 pm in Carnegie 106

Syllabus and First Day Handout

Contact Persons
No class on Thursday 4/19/2012 - Please work on your project 3 - Dues on April 23rd
Some suggested testcases
List of Research papers are available now - This is for your presentation. List of papers Please select one paper.
Here is another paper to select Finding and Understanding Bugs in C Compiler
Here is One more collection of papers to choose from llvm and go to the pubs link
Go Programming Language and do testing and bug reports for go.
Here is the presentation Schedule
For one visualization of XGMML files into svg please copy the files in Copy all the files and look at the ReadMe File how to run
Project 4 (Paper Presentation) is out

Project 3 is out

Project 2 is out
Project 1 is out

New Announcements

  1. Week 1: Reading Chapters 1 and 2 of the text book. Home work: Download and get familar with at least one of lexical and parser generator tools. (JavaCC, SableCC, Lex, Yacc)
  2. Week 2: Reading Chapters 3 and 4 of the text Book. Project1 is out.
  3. Week 3 and Week 4 reading material include Chapter 5
  4. Week 5 We have covered portions of Chapter 6. Project 2 is out
  5. Week 6 and 7 - We have finsihed chapters 6 and 7.
  6. For one visualization of XGMML files into svg please copy the files in Copy all the files and look at the ReadMe File how to run
  7. Week 8- We have finished chapter 8 - Please look at mit ocw lecture notes lectures 9, 10.
  8. A good idea is to work out at least some of the exercises (in the book) to get a fell for the subject.



Usefule Links

  1. MIT Course
  2. MIT Course Notes
  3. High Level Java Virutal Machine Description
  4. Contains information about JavaCC and SableCC downloads and programs from the text book
  5. Lex manual and Yacc Manual .
  6. For one visualization of XGMML files into svg please copy the files in Copy all the files and look at the ReadMe File how to run

Contact People:

Mukkai Krishnamoorthy : (518) 276-6911