Welcome to the homepage for the course "Sprog og oversættelse" - in english "Compiler- and language-theory"..
The lecturers are Kenneth Hansen and Finn Nordbjerg - we normally teach at Nordjyllands Erhvervsakademi (The Business Academy of Northern Jutland). Mail to us at kh@ah.dk or fen@ah.dk.
The teaching assistent is Jens Dalgaard Nielsen, dalgaard@cs.auc.dk.
We use the following litterature.
For every lesson we publish a note containing information about the contents of the lesson, exercises etc. We furthermore publish the used PowerPoint-slides, solutions to exercises and more. Links to all this are to be found below:
The exam syllabus and the exam questions are here.
|
Lesson no.
|
Date
|
Lecturer
|
Contents
|
Litterature
|
Links
|
|
1
|
6/2
|
KH
|
Introduction |
Appel, chap. 1 og 2 | |
|
2
|
13/2
|
KH
|
Top-down parsing |
Appel, chap. 3.1 og 3.2 |
Lesson 2 Slides 2 (PowerPoint) Slides 2 (PDF) Solutions 2 |
|
3
|
20/2
|
KH
|
Bottom-up-parsing | Appel, chap. 3.3-3.5 | Lesson 3 Slides 3 (PowerPoint) Slides 3 (PDF) |
|
4
|
22/2
|
KH
|
Abstract syntax | Appel, chap. 4 og 5 | Lesson 4 Slides 4 (PowerPoint) Slides 4 (PDF) Solutions 4 |
|
5
|
27/2
|
KH
|
Procedures and frames |
Appel, chap. 6 og 7 | Lesson 5 Slides 5 (PowerPoint) Slides 5 (PDF) Solutions 5 |
|
6
|
13/3
|
KH
|
Code-generation | Appel, chap. 8 og 9 | Lesson 6 Slides 6 (PowerPoint) Slides 6 (PDF) Solutions 6 |
|
7
|
15/3
|
KH
|
Liveness analysis. Registerallocation |
Appel, chap. 10 og 11 | Lesson 7 Slides 7(PowerPoint) Slides 7 (PDF) Solutions 7 |
|
8
|
20/3
|
FEN
|
Imperative languages | Sethi, chap. 3 | |
|
9
|
22/3
|
FEN
|
Datatypes | Sethi, chap. 4 - p. 125 | |
|
10
|
3/4
|
FEN
|
More about datatypes | Sethi, the rest of chap. 4 | Lesson 10 Slides 10 |
|
11
|
5/4
|
FEN
|
Procedurers and functiones | Sethi, chap. 5 - p.171 | Lesson 11 Slides 11 Slides 11 (HTML) |
|
12
|
10/4
|
FEN
|
More about frames | Sethi, the resten of chap. 5 | Lesson 12 Slides 12 |
|
13
|
12/4
|
FEN
|
Garbage collection | Appel, chap. 13 | Lesson 13 Slides 13 Article |
|
14
|
17/4
|
FEN
|
Object-oriented languages | Appel, chap. 14 | Lesson 14 Slides 14 |
|
15
|
19/4
|
KH
|
Introduction to the exams |
Syllabus and questions Slides for the exam |
Lesson 15 Slides 15 |
rev KH 04-02-02