TDT 4205 Compilers
Fall 2008
Goal:
Give the students a good understanding for basic the theory
and proramming that enables modern compilers.
Through this understanding and through the programming
exercises, the students should also become much better programmers.
Instructor (Faglærer): Assoc. Prof. (førsteaman.) Anne C. Elster
Teaching Assistant (Øvingsleder): Jan Christian Meyer
Student T.A. (und.ass.): Magnus Ravnadal Kristiansen
Office hours: Mondays 10-12 and 14-16 (ITV 448) and Thursdays 12-14
FINAL is Wednesday Dec 10, 9:00-13:00
Credits (Studiepoeng) : 7.5
Examination form: Written (skriftlig)
+ assignments (øvinger)
Time and place:
Tuesdays 10:15-11:00 lecture in F2 -- FIRST LECTURE AUG. 19!
Tuesdays 11:15-12:00 recitation (øvingtime) ein F2 -- starts Aug. 19!
Wednesdays 12:15-14:00 -- lectures in F4
NB! You need to let the instructor know at the
beginning of the semster if you cannot make all lectures
SYLLABUS (FORELESNINGSPLAN)
Material covered (Pensum):
See
Syllabus (forelesningsplanen)
which will include links to relevant material.
This material will be continually added/updated during the semster
and also counts as exam material (pensum).
Handouts are available outside the TAs office.
Prerequesites (forutsetninger):
It is recommended that the students have taken a course on operating
systems and knows basic programming well before taking this course.
Contact the instructor if you have any questions.
Content (Innhold):
Undergraduate compiler technology course covering the basic
compiler topics from basic finite automata, through use of
lexers, parsers, intermediate code and code generation at the back-end.
See Syllabus for details.
Teaching form (undervisningsform):
Lectures (forelesninger) and recitations/assignments (øvingstimer/øvinger).
The assignments will count towards the final grade.
Assignments:
Contact the TA (janchris at idi.ntnu.no to get on the mailing
list, get a Unix account, and to make sure to receive the
assignments.
See It's Learing for assignements, announcements and grading
NOTE: Programming Assignments (Øvinger) count 20% of total
grade and must be done indiviually! Plagarism (koking) will
not be tollerated.
Assignments handed in after the deadlines without prior authorisation
from the instructor will not be counted unless a formal medical note
can be provided. (see Syllabus and It's Learning for details
re. assignment deadlines.)
Late Assigments
For each day the Problem Sets are handed in late, 10% of the score
will be deducted.
Student Photos
Get to know your class mates.
Photos of TDT 4205 students -- in progress
Related Lectures:
- Operating Systems
- Computer Architecture
- Distributed Systems
- Parallel Computing (TDT 4200)
This Page is maintained by Dr. Anne C. Elster. -- Updated: Dec 11, 2007
Comments welcome.
All above notes and assignments for TDT 4200 are COPYRIGHTed by Dr. Elster
and/or the author(s). Any copying or further
publication without the authors' consent is a COPYRIGHT violation.