DM820: Advanced Topics in Programming Languages (5 ECTS)
STADS: 15007301
Level
Master's level course
Teaching period
The course is offered in the spring semester.
The course is offered according to needs.
Teacher responsible
Email: petersk@imada.sdu.dk
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Monday |
16-18 |
Spørg underviseren |
15-22 |
|
Common |
I |
Wednesday |
08-10 |
Spørg underviseren |
15-22 |
|
Common |
I |
Thursday |
08-10 |
IMADA Seminarrum |
15-22 |
|
Show entire timetable
Show personal time table for this course.
Comment:
Ubegrænset deltagerantal. 4. kvartal.
Prerequisites:
None
Academic preconditions:
The contents of DM509 Programming Languages should be known.
Course introductionThe goal of this course is to give the participants an understanding of advanced concepts in imperative, object-oriented, logic-based, and functional programming languages. The participants should also gain further programming experience by applying these advanced concepts to small practical problems.
Expected learning outcome- use advanced features in standard programming languages
- write programs in a modern scripting language
- write programs that cooperate beyond language and system barriers
- classify unknown programming languages
Subject overviewScripting languages, multi-paradigm languages, advanced type systems, reflection and meta programming, extensible programming, program verification, domain specific languages, aspect-oriented programming, distributed programming, foreign language interfaces, parser generation, graphical user interfaces.
Literature- Meddeles ved kursets start..
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Expected working hours
The teaching method is based on three phase model.
Forelæsninger: 20 timer
Diskussioner og foredrag: 22 timer
Educational activities
Language
This course is taught in Danish or English, depending on the lecturer. However, if international students participate, the teaching language will always be English.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.