TDT 4205 Compilers
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
Material covered (Pensum):
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.
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.
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.
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
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.)
For each day the Problem Sets are handed in late, 10% of the score
will be deducted.
Get to know your class mates.
Photos of TDT 4205 students -- in progress
- Operating Systems
- Computer Architecture
- Distributed Systems
- Parallel Computing (TDT 4200)
This Page is maintained by Dr. Anne C. Elster. -- Updated: Dec 11, 2007
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.