- If you want to see your grades you can ask for them via email.
- Pay attention of the changes in the lecture rooms (both hoorcollege and werkcollege).
- The last question of homework3 (question 13) is moved to homework 4.
- Note that the first and second homework assignment have the same deadline.
- You can hand homework in electronically via [email protected]
- The lecture starts at Friday September 7, 2018.
The slides used at the lectures are from the book: Concepts of Programming languages, 10th or 11th Edition, RW Sebesta, Addison Wesley. Please use the instructions and unique code in your copy of the book to access the slides online.
# | Date | Topics | Exercises |
---|---|---|---|
1 | Sep 7 | (E)BNF, ambiguity, attribute grammars | homework1, werkcollege1 |
2 | Sep 14 | Static and dynamic semantics | homework2, werkcollege2 |
3 | Sep 21 | Names, binding, scopes | homework3, werkcollege3 |
4 | Sep 28 | Data types, type checking | homework4, werkcollege4 |
5 | Oct 5 | Type equivalence, assignments | homework5, werkcollege5 |
6 | Oct 12 | Lambda calculus, Scheme | programming1, werkcollege6 |
7 | Oct 19 | Control structures | werkcollege7, cheat sheet |
8 | Oct 26 | Exceptions, tail recursion | programming2, werkcollege8 |
9 | Nov 2 | Subprograms, parameters | werkcollege9 |
10 | Nov 9 | Logic programming | programming3, werkcollege10 |
11 | Nov 16 | Abstract data types | werkcollege11 |
12 | Nov 23 | Race conditions, deadlocks, RAGs | programming4, werkcollege12 |
12 | Nov 30 | OO programming, active objects | werkcollege13 |
13 | Dec 7 |
- Mark your name and student number at the beginning of your homework (or at the beginning of you program, for the programming assignments).
- The deadline is strict: too late means no points.
- You can hand in electronically via [email protected]
- Kasper Dokter: Lecturer
- Alec Flesher-Clark and Samuel Meyer: Teaching Assistants
The final grade is calculated from the following:
- Presence at the lectures (10%)
- Weekly homework assignments (20%)
- Programming assignments (30%)
- Written exam (40%)