There will be approximately seven 90-minute lectures and equally many exercise sessions, held on Mondays in February and March 2007. See schedule for details.
Lecturers | Office | Contact |
Andrzej Wąsowski, external lecturer | none :( | |
Ole Wolf |
It is possible to follow the course by just attending the lectures and solving exercises. However your results will be much more firm if you supplement yourself with a text book. We shall mostly refer to:
Andrew W. Appel. Modern Compiler Implementation in C. Cambridge University Press (1999, paperback 2004).
A very good background reading is: Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools by Fisher et al. Morgan Kaufmann Publishers Inc,US 2005. Especially chapter 7 on embedded compiling and toolchains, which explains the specifics of compilation for DSPs and VLIW architectures.
Slides, notes, and exercise tasks are available from the episode descriptions, reachable via the schedule.
All course materials are in English and the lectures will be given in English.
We will be mostly concerned with compiling computation intensive pointerless C programs with arrays. The algorithms will be presented in pseudocode (exercises require some C programming skills).