User Tools

Site Tools


cc17:top

Compiler Construction 2017

Note: This is an archival version of the course. Next edition is Compiler Construction 2018

— — — — — — — — — — — — — —

Mycourses Webpage

Instructor: Hossein Hojjat

Email: hh at cs rit edu

Office hours (GOL-3545):

  • Tu 11am – 12am
  • Th 11am - 12am

Lectures: MoWeFr 9:00AM-9:50AM (GOL-3455)

Final Exam: 5/15/2017 (8 - 10 AM) , Place: GOL-3455

Description & Policies:
CS Common Course Policies
Grading Policies
Assignment & Homework Policies

Acknowledgements:
Portions of this course material based upon similar courses offered by Viktor Kuncak

Book:
Modern Compiler Implementation in Java

Language for Compiler Project:
Extended MiniJava (eMiniJava)

Course Materials

Week 1

Week 2

Week 3

Week 4

Monday 02/13 Lecture 10: Ambiguous Grammars Slides
Wednesday 02/15 Lecture 11: Chomsky Normal Form (CNF) Slides
Friday 02/17 Discussion of solutions to Homework 1

Week 5

Week 6

Week 7

Week 8

Spring Break - No Classes

Week 9

Week 10

Monday 03/27 Lecture 24: Type Checking Implementation Slides
Wednesday 03/29 Discussion of solutions to Homework 2
Friday 03/31 Lecture 25: More Type Rules Slides

Week 11

Week 12

Week 13

Week 14

Week 15

Week 16

Monday 05/08 Lecture 39: Loop Optimizations Slides
Wednesday 05/10 Lecture 40: Register Allocation Slides
Friday 05/12 Course Conclusion
cc17/top.txt · Last modified: 2018/01/11 16:52 by hossein