TDT4165 - Programming Languages

About

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, parallell programming.
Programming language syntax. analysis, translation, interpretation and semantics. Comparison of language properties, particularly security, data typing, analyzability, run-time systems, semantics, area of application and modularization.

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

Most likely van Roy & Haridi: Concepts, Techniques, and Models of Computer Programming, MIT Press, 2004, 900pp+xxix . There will be supplementary notes, project - and exercise descriptions. The final decision wrt. textbook will be made well in advance of the start of term.

Credit reductions

Course code Reduction From To
SIF8028 7.5

Timetable

Examination

Examination arrangement: Written examination

Term Statuskode Evaluation form Weighting Examination aids Date Time Room *
Autumn ORD Written examination 100/100 D
  • * 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.