Programming Language Seminar (SPLG)

Programming Language Seminar (SPLG), Fall 2011

News

Practical and administrative matters

Rules

Literature

Schedule (will be updated)

WeekDateTopicReading and exercises
35Wed 31 Aug at 10:00 Course overview. Functional programming with F# (PS lecture, SD mini-project). Lecture slides and Miniproject 1: Chess Hansen and Rischel: Functional programming using F#, chapters 1-5
36Wed 07 Sep F# mini-project (SD consultations)
37Wed 14 Sep F# mini-project (SD consultations)
38Wed 21 Sep Cancelled -- but please start reading the materials for next week!
39Wed 28 Sep Type inference for a functional language (TH lecture, PS mini-project). Miniproject 2: Type checking and type inferenceSestoft: PLCSD chapters 1, 2, 5, 6. Damas & Milner: Principal type schemes for functional programs. Example sources: fun1.zip and typedfun.zip and fun2.zip
40Wed 05 Oct Type inference mini-project (GP consultations)
41Wed 12 Oct Type inference mini-project (GP consultations)
42Wed 19 Oct Fall Break
43Wed 26 Oct Cancelled
44Wed 02 Nov The Jolie language (FM lecture, FM mini-project). Type inference mini-project hand-in. Materials and mini-project from the lecture.
45Wed 09 Nov Jolie mini-project (FM consultations)
46Wed 16 Nov at 09:00 Spreadsheet technology (PS lecture, PS mini-project) Lecture slides and Miniproject 4: Spreadsheet technology Sestoft: PLCSD chapters 9, 13, 14.
Sestoft: Spreadsheet technology (see link above)
47Wed 23 Nov Spreadsheet/C# mini-project (PS consultations)
48Wed 30 Nov Spreadsheet/C# mini-project hand-in. Final report writing starts (SD consultations)
49Wed 07 Dec Report writing (PS+SD consultations)
50Wed 14 Dec Report hand-in, before 15:00

Topics for inspiration

For the final report, you can do work in continuation of the four mini-projects, or choose another topic within the theme recent developments in programming languages. For inspiration, here are some example topics: On top of that the course will give an overview of possible MSc thesis subjects in this area and offer a possibility of matching students to supervisors.

Final report topics

NameTitle
(name)(topic)

Teachers


Last update: 2012-01-24