INF4110 – Programming languages
Course description
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