Ptt1819
Staff
- Lecturer: Prof. Ralf Lämmel <ed.znelbok-inu|lemmeal#ed.znelbok-inu|lemmeal>
- Lab assistants:
- Marcel Heinz <ed.znelbok-inu|znieh#ed.znelbok-inu|znieh>
- Johannes Härtel <ed.znelbok-inu|letreahsennahoj#ed.znelbok-inu|letreahsennahoj>
Dates, times, and places
- Lecture: Mondays 16-18, E 016
- Lab: Mondays 18-20, E 016
Schedule
Date | Subject | Material |
---|---|---|
29.10.2018 | Expression Problem | |
29.10.2018 | 101 | |
29.10.2018 | Functional Programming in Java | |
05.11.2018 | OX/OR/OJ Mapping | |
12.11.2018 | Internal Domain-specific Languages | |
19.11.2018 | Processing/Parsing Software Artifacts | dsls.pdf, reflection.pdf |
26.11.2018 | 1st Assignment - Presentations | |
03.12.2018 | Technology Modeling | |
10.12.2018 | Programming Technologies for Web Resource Mining | |
17.12.2018 | 2nd Assignment - Presentations | |
07.01.2019 | Data Processing | pdf, pdf |
14.01.2019 | 3rd Assignment - Presentations | |
21.01.2019 | Parallel/Concurrent/Distributed Programming | |
28.01.2019 | Natural Language Processing | |
04.02.2019 | 4th Assignment - Preparation Meeting | |
28.02.2019? | 4th Assignment - Interim Presentations |
Assignments
Assignment specifications
Links to the specifications will be published in the table below; see column "No".
No | Date issued | Deadline | Topic |
---|---|---|---|
1 | 29.10.2018 | 19.11.2018 | 101 companies |
2 | 19.11.2018 | 12.12.2018 | Metaprogramming |
3 | 10.12.2018 | 07.01.2019 | Web Mining |
4 | 07.01.2019 | 31.03.2019 | Dump Processing |
Assignment logistics
- Assignment solutions are submitted via svn; access details forthcoming.
- Assignment solutions must be submitted by the deadline to be considered.
- All deadlines are "end of day Koblenz timezone".
Exam
There will be no written exam. This course will focus on projects that are reviewed and graded. Grades for all projects form the final grade.
Supplementary material
- A lecture on the expression problem by R. Lämmel: Channel9 video
- Lecture slides and short videos on internal and external DSLs (including parsing) as well as template processing: http://www.softlang.org/book
- A lecture on Java reflection by R. Lämmel: YouTube video
page revision: 33, last edited: 27 Mar 2019 14:36