TDT4165 - Programming Languages


Examination arrangement

Examination arrangement: Written examination
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Written examination 100/100 4 hours D

Course content

Introduction to language paradigms, semantics and computational models.
Language models supporting declarative, functional, logic, lazy, dataflowbased, object-oriented, distributed, constraint-based and parallell programming.
Programming language syntax, interpretation and semantics.

Learning outcome

The course should give (1) an understanding of basic properties of imperative, logical, functional and object oriented programming languages (2) practical knowledge of techniqes for implementing such languages and for describing their meaning (3) the ability to understand and compare existing and future languages.

Learning methods and activities

Lectures, programming laboratory, group projects and individual assignments. A specificed number of assignments must be approved, and project tests passed, in order to pass the coursework.

Compulsory assignments

  • Exercises

Further on evaluation

Retake of examination may be given as an oral examination.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Course materials

Not decided yet.

Credit reductions

Course code Reduction From To
SIF8028 7.5


Detailed timetable


Examination arrangement: Written examination

Term Statuskode Evaluation form Weighting Examination aids Date Time Room *
Autumn ORD Written examination 100/100 D 2018-12-17 09:00 SL111 blå sone , SL120 , SL111 lyseblå sone , SL215 , SL274
  • * The location (room) for a written examination is published 3 days before examination date.
If more than one room is listed, you will find your room at Studentweb.