Laurie Hendren
Office: McConnell 228
Office Hours: Tuesday and Thursday, 10:00-10:30, or by appointment
E-mail: hendren@cs.mcgill.ca
Suggested Prerequisites:
An introductory course in compiler writing is
quite useful, but not strictly necessary. If you do not have this
background, some background reading can be done to familiarize yourself
with the front-end issues of compilers. As a start you should read the
first two chapters of the Aho, Sethi and Ullman book entitled Compilers: Principles, Techniques and Tools. This is also widely known
as the ``dragon book" .
Excellent programming skills, preferably in Java, C#, and/or C++.
A familiarity with some assembly or bytecode language.
Ability to work independently on a large research project.
Ability to write reports and give oral presentations.