You are here

COSC 4P75


COSC 4P75: Compiler Construction

General Information   |   Course Documents/Reference   |   Schedule/News   |   Course Materials   |   Assignments

2011-12

last revised: 21/11/11

This is the COSC 4P75 web site for the Fall 2011 offering. Questions or problems should be directed to the course instructor David Hughes.

All Computer Science courses are subject to the rules and regulations of the University (as described in the calendar), the Faculty of Mathematics & Sciences and the policies of the Department of Computer Science.


General Information

Description
COSC 4P75 is an introduction to compiler construction including lexical, syntactic and semantic analysis and code generation. Students will develop a complete compiler for a small Java-like language using recursive descent parsing and object-oriented techniques.

Instructor
David Hughes

Lecture
Monday, Friday: 14:00-15:30, WH 209


Course Documents/Reference


Schedule/News

News:

Lectures for COSC 4P75 begin Friday September 9.
There will be no lecture Friday Sept. 30.

Schedule:

Lexical Analysis Assignment Due: Oct. 11 @ 12:00 noon
Syntactic Analysis Assignment Due: Nov. 7 @ 12:00 noon
Semantic Analysis Assignment Due: Dec. 5 @ 12:00 noon
Code Generation Assignment Due: Jan 16, 2012 @ 12:00 noon

Course Materials

Text:    none

Lectures:

Examples:

  • Introduction (zip)
  • Lexical Analysis (zip)
  • Syntactic Analysis (zip)
  • Semantic Analysis (zip)
  • Code Generation (zip)

Assignments