- Lab Manager: Anton Mølbjerg Eskildsen
- Teaching Assistant: Emil Bak-Møller
- Teaching Assistant: Jakob Uttenthal Israelsen
- Teaching Assistant: Magnus Krogsbøll
- Lab Manager: Anton Mølbjerg Eskildsen
- Teaching Assistant: Kasper Hjort Berthelsen
- Teaching Assistant: Dennis Thinh Tan Nguyen
- Teaching Assistant: Alexander Albert Ramos
- Course manager: Paolo Tell
- Teacher: Rasmus Lystrøm
- Teaching Assistant: Mikkel Kaj Andersen
- Teaching Assistant: Emil Joakim Jensen Bartholdy
- Teaching Assistant: Morten Tychsen Clausen
- Teaching Assistant: Sebastian Mateos Nicolajsen
- Teaching Assistant: Christoffer Nissen
- Course manager: Elisabeth Broe Christensen
- Teacher: Christian Østergaard Madsen
- Teaching Assistant: Mads Guldborg Kjeldgaard Kongsbak
- Teaching Assistant: Martin Robert Krøse
- Teaching Assistant: Timmie Mikkel Rantzau Lagermann
- Teaching Assistant: Frederik Fagerholt Stauning
- Course manager: Alessandro Bruni
- Teacher: Mai Lise Ajspur
- Teaching Assistant: Jakob Uttenthal Israelsen
- Teaching Assistant: Esther-Mari Poppy Jones
- Teaching Assistant: Sif Amalie Rybjerg Kristensen
- Teaching Assistant: Mie Wetke Moss
- Teaching Assistant: Oliver Scharling Pedersen
- Teaching Assistant: Niels Bjarke Unnerup
- Course manager: Claus Brabrand
- Teacher: Dan Witzner Hansen
- Teacher: Signe Kyster
- Teaching Assistant: Emil Joakim Jensen Bartholdy
- Teaching Assistant: Agnes Hardy Bertelsen
- Teaching Assistant: Liv Hartoft Borre
- Teaching Assistant: Sebastian Mateos Nicolajsen
- Teaching Assistant: Jakob Thorsen Staugaard
- Course manager: Björn Thór Jónsson
- Teaching Assistant: Oliver Emil Astrup
- Teaching Assistant: Troels Hein Bünger
- Teaching Assistant: Frederik Haagensen
- Teaching Assistant: Matias Funder Hansen
- Teaching Assistant: Sif Amalie Rybjerg Kristensen
- Teaching Assistant: Jonas Ishøj Nielsen
- Teaching Assistant: Lasse Vilhelm Raatz
- Course manager: Marco Carbone
- Teacher: Agata Przybyszewska
- Teaching Assistant: Danny Delic
- Teaching Assistant: Mathias Birk Hartmann
- Teaching Assistant: Emil Christian Hørning
- Teaching Assistant: Rune Kjær Svendsen
- Course manager: Philippe Bonnet
- Teaching Assistant: Mikkel Kaj Andersen
- Teaching Assistant: Tobias Skovgaard Jeppesen
- Teaching Assistant: Paw Saabye Pedersen
Welcome to the course Programs as Data
We are approaching the start of a new term and we are all looking forward to teach this course.
The teachers are
- Niels Hallenberg (nh@itu.dk)
- TBA (TA, tba@itu.dk)
- TBA (TA, tba@itu.dk)
- TBA (TA, tba@itu.dk)
The course starts on Thursday, August XXth at 08.00 in Aud XX.
At the lecture you will get an overview of the course, content and our expectations on your involvement. We will also start looking at abstract syntax and interpretation of expressions in F# and C#. We will go through the first two chapters of the book (which we will refer to as PLC):
- Programming Language Concepts, by Peter Sestoft, Springer 2017.
The book has been pre-ordered for this course at Academic books.
We will also, during the course, use selected chapters from
- Torben Mogensen: ICD = Introduction to Compiler Design, Springer 2011, parts of chapters 1 and 2. But you can also use relevant parts (from chapters 2 and 3) of the older online version BCD = Basic Compiler Design, DIKU 2010.
The course days are generally planned with lectures from 10.00 - 12.00 and exercises from 12.00 till 14.00. Lectures are held in Aud 2 and exercises in room 3A12-14.
Your preparation before the first lecture is to:
- Have F# available on your laptop. Options are Visual Studio or Visual Code which includes F# on Windows or Visual Code with F# on the Mono platform supported on Linux and Mac. I will use Mono for Mac at the lectures.
- Have read the first two chapters of the course book, PLC.
I am looking forward to see you at the first lecture.
Best Regards
Niels
- Course manager: Niels Hallenberg
- Teaching Assistant: Morten Tychsen Clausen
- Teaching Assistant: Tobias Skovgaard Jeppesen
- Teaching Assistant: Emil Nielsen Lemming
- Teaching Assistant: Johan Irvall Rasmussen
- Course Academic Responsible: Peter Sestoft
- Course manager: Henriette Moos
- Teacher: Mathias Gruttner
- Course Academic Responsible: Gitte Bang Stald