SFT4040

Language design and semantics

(IT)

H Schmidt

6 points + 4 hours per week + First semester + Caulfield

Synopsis: Distinguishing syntax from semantics. Concrete and abstract syntax. Outline of the main approaches for giving meaning to programming languages. Syntax and semantics of object-oriented programming languages. Design and prototyping simple object-oriented programming languages. Semantic analysis of programming languages.

Assessment: Written: 50% + Practical work: 50%