Wednesday 12-15, Dan David 203
Instructor: Mooly Sagiv
This is an advanced course which covers many of the fundamental areas in the programming languages design and implementations. The topics include: operational and denotational program semantics, programming concepts such as higher order functions, lazy and eager evaluation, normal forms such as continuation passing style, polymorphism, type theory, dependent types, and monads. Techniques such as program verification, abstract interpretation, and partial evaluation. Applications such as domain specific programming languages.
Prerequisites: Compilation or programming languages course.
The grade of the course will be based on 10% course notes, 35% homework assignments, and 55% exam. There are two options for exam: home exam and class exam which is easier. The date for both is 26/6
If your POWERPOINT does not show certain
mathematical characters use fonts in a zip file, by clicking
Make sure to extract
them to the appropriate directory,
Alternatively, you can extract them anywhere, and install them via the control panel