This course is discontinued

Schedule, syllabus and examination date

Choose semester

Course content

Methods for describing the syntax and semantics of programming languages, including static and dynamic aspects, typing, implementation and run-time systems. Different kinds of programming languages, including functional languages and PROLOG.

Learning outcome

To familiarize the students with and enable them to master a selection of theoretical and practical aspects of programming languages, and their construction, definition and implementation.


Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.


Formal prerequisite knowledge


Recommended previous knowledge

INF1020 – Algorithms and data structures (discontinued) /INF 110.

Overlapping courses

10 credits with INF3110 – Programming Languages (continued), 9 credits with IN 211 and 6 credits with IN 214.


2 hours of lectures and 2 hours of problem sessions per week. The students must hand in and pass obligatory tasks before they are admitted to take the exam.


A 3 hour long written examination at the end of the semester. Graded marks.

Resit an examination

This subject does not offer new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see /studier/admin/eksamen/sykdom-utsatt/mn/index.html and


Note that the first lecture is compulsory. The subject is regarded equal to IN211 and INF3110 when practicing exam regulations.

Course Auditor: Khalid Mughal

Facts about this course




Autumn 2007

Autumn 2006

Autumn 2005

Autumn 2004

Autumn 2003

This version of the course will be held for the last time Autumn 2007. INF3110 – Programming Languages (continued) will still be held.


Every autumn

Teaching language

Norwegian (English on request)