COMP 6421/442 Sec NN

-- Compiler Design --

Winter 2010


Instructor: J. Opatrny
Office: EV 3.255
Phone: 514-848-2424 ext. 3047
e-mail: opatrny@cs.concordia.ca
when sending an e-mail put COMP 442 or COMP 6421 in the subject line, otherwise it could interpretted as spam and deleted.
instructor's web page
Lectures: Mondays, 17:45 - 20:15 in EV 2.184
Office Hours: Mondays, 15:15 - 16:45
Tuesdays, 15:15 - 16:45
or send me an e-mail for an appointment

The course outline

Labs:

The lab time announced in the course schedule is meant to be used by the students for the development of the project required for the course. No new material will taught in that time.

Test:

Date: February 15.
The test will be written during the class from 17:45 to 18:45.
A lecture will follow the test. It will cover subjects taught until and including ., i.e., until and including SLR(1) parsing.
The midterm exam answers must be written using a non-erasable pen or a ball point pen.

Test results

Assignments:

(in pdf) Due Dates Solutions
Assignment 1 Tuesday, February 2
Assignment 2 Part 1: Friday, February 12, Part 2:Monday, February 22 Solution of Part 1
Assignment 3 Wednesday, March 17

Assignments and test marks:
Asg1-results
Asg2-part1-results
General comments on Asg 1:
Some students did not include sufficinet number of test cases.
The listing of the source program was not good in several cases.
Asg2-part2-results

Schema for marking Assignment 2:
code correctness: 10, code design: 2, code commenting: 2, correct listing: 1, correct parsing output: 1, testing sufficient number of tests (with, without errors): 4

Schema for marking Assignment 3:
Definition of scope: 1, table design proposal: 1, code correctness: 8, code design: 2, code commenting: 2, correct listing: 1, correct table output: 1, testing sufficient number of tests (with, without errors): 4

Originality Form:
Faculty of ENCS adopted the following originality form that must be submitted with every assignment. By signing the form a student certifies that he/she conforms to the standards of originality and academic integrity for the submitted work.
A signed originality form must be given to the instructor for each assignment and the final project.
Originality Form
Note Reusing assignments or projects done by other people in previous years is plagiorization.

Corrections of Assignments:
None yet.

Submission of Assignments:

We shall use an electronic submission system at e-submission for assignments that involve coding.
See e-submission page for information on how to use it.

If an assignment is theoretical, you can put it in my assignment box located in room EV 3.249

Course Material (in pdf):
part 1
part 2
part 3
part 4
part 5
part 6



Last modified: March 15, 2010 by J. Opatrny