Computer Science 654: Introduction to Compilers (Spring 2008)

Instructor:John Tang Boyland (boyland@cs.uwm.edu)
Place:EMS 250
Time:TR 5:30pm-6:45pm
Discussion:R 7:00-8:00pm
Office Hours:T 2:00-3:00pm, R 11:00-12:00, F 8:30-9:30am

Please send comments or questions at any time to the instructors using email.


Announcements


Official Course Description

Introduction to Compilers. 3 cr. U/G. Fundamentals of compiler construction for modern programming languages. Syntax analysis, table organization, storage administration, semantic routines and code generation. Prereq: Jr st; CompSci 417(P), and 431(P) .

Textbooks

The required textbook for the course is
Michael Scott. Programming Language Pragmatics. Morgan Kaufmann, San Francisco. 1999.
I also recommend that one read the classic compilers textbook:
Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley, Reading, Massachussetts, 1986.
Copies of these textbooks should be available at UWM bookstore and at Panther bookstore.

Course Handouts

The following handouts are available

Frequently Asked Questions

We have a list of frequently asked questions with answers available.

Tool Documentation

The following tools have documentation available:

Last modified: February 8, 2008

boyland@cs.uwm.edu