DM836: Advanced topics in parsing and compiling (5 ECTS)
STADS: 15014401
Level
Master's level course approved as PhD course
Teaching period
The course is offered in the spring semester.
Teacher responsible
Email: nebel@imada.sdu.dk
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Tuesday |
08-10 |
IMADA Seminarrum |
06-13 |
|
Common |
I |
Thursday |
10-12 |
IMADA Seminarrum |
06-13 |
|
Common |
I |
Friday |
12-14 |
IMADA Seminarrum |
06-13 |
|
Show entire timetable
Show personal time table for this course.
Comment:
Ubegrænset deltagerantal. 3. kvartal
Prerequisites:
None
Academic preconditions:
The contents of DM546 should be known.
Course introductionThe course teaches advanced topics in compiling and parsing.
Expected learning outcomeAfter the course, the student is expected to be able to:
- use operator precedence grammars for parsing
- implement a type checker
- apply techniques from code optimisation
- design grammars for weak context sensitive language
- apply the concept of semiring parsing to context-free languages and above
Subject overviewPrecedence grammars, type checking, code optimisation, multiple context-free grammars, semiring parsing
LiteratureMeddeles ved kursets start.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Project assignment. Pass/fail, internal evaluation by teacher (5 ECTS)
Expected working hours
The teaching method is based on three phase model.
Intro phase: 18 hours
Skills training phase: 24 hours, hereof:
- Tutorials: 9 hours
- Laboratory exercises: 15 hours
Educational activities
Study phase: 8 hours
Language
This course is taught in English.
Remarks
Teaching mainly takes places in the 3rd quarter, while the exam project is delivered during the 4th quarter.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.