Type: | Open University Language: English |
|
|
|
|
Prerequisite: 49233 (senest samtidig)/49232
|
|
Recommended semester: 7th - 9th semester
|
Scope and form: 2 lectures per week. 2 hours per week with problem solving. Compulsory assignments.
|
Examination: Written exam (13-scale)
|
|
Remarks: Even years only
|
|
URL: http://www.it.dtu.dk/c49352
|
Department: Department of Information Technology
|
Aim: The course is for students who wish to obtain a deeper understanding of programming languages and of the concepts and techniques which can be used for defining these. This is relevant for design of practically all forms of software which has a language interface. In particular compilers and interpreters for general prgramming languages, but also interpreters for query languages, macro languages, command languages, input data languages ect. Through this course, students should be able to read and reason about definitions of programming languages in commonly used notions. Moreover, it is a goal of the course to provide understanding of some of the main pronciples of known programming languages.
|
Contents: Principles for denotational, operational and axiomatic semantics and their application.
|