Schedule, syllabus and examination date

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.

Admission

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.

Prerequisites

Formal prerequisite knowledge

None

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.

Teaching

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.

Examination

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 http://www.matnat.uio.no/english/studies/examination/repeat.html

Other

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

Credits
10
Teaching
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.

Examination
Every autumn
Teaching language
Norwegian (English on request)