TDT 4205 Compilers -- Spring 2010

Photo of Anne

Dr. Anne C. Elster

Instructor and
Teaching Assistant (Øvingsleder)
Jan Christian Meyer

Student T.A. (und.ass.):
Holger Ludvigsen

Student T.A. (und.ass.):
Martin Tverdal

Undergraduate compiler technology course covering the basic compiler topics from basic finite automata, through use of lexers, parsers, intermediate code and code generation and optimizations at the back-end. See syllabus for details.

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.

Time and place:

  • Mondays 15:15-16:00 lecture in KJ4 -- FIRST LECTURE Jan. 10!
  • Thursdays 15:15-17:00 recitation (øvingtime) in R73 -- starts Jan 13!
  • Fridays 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

    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.

    Credits (Studiepoeng): 7.5

    Grading: Final (50%), Midterm (30%), Mandatory Prog./Prob Assign.(20%)

    Final exam: Written June 8, 2010, 9:00-13:00


    Contact the TA (janchris at to get on the mailing list, get a Unix account, and to make sure to receive the assignments.

  • See It's Learning 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.

  • Syllabus/ Material covered (Pensum):

    The Syllabus (forelesningsplanen) -- Updated Feb 25! includes 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.

    Student Photos

    Get to know your class mates. Photos of TDT 4205 students -- in progress

    Related Lectures:

    This Page is maintained by Dr. Anne C. Elster. -- Updated: Jan. 10, 2010 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.