TDP019 · 10 credits · Basic level (G1F) · Programmering
Project: Computer Language
Active · next start VT 2027
100%
passed the latest regular sitting
PRA2 · 9 Jun 2026 · 46 students
100%
passed the regular sittings, all sittings over the last 5 years
PRA2 · 190 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 1 programme
Hand-in or lab
PRA2 Project assignment
- 5
- 4
- 3
Main rounds
100% passed · 190 students
- 100%46
- 100%45
- 100%53
- 100%46
Later rounds
100% passed · 22 students
- 100%22
- Pass a later round: 100% (22 students), compared with 100% (190 students) on the ordinary exam
- Get 4 or 5: 69% (212 students)
Show small sittings (1)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
UPG1 Assignments in communication
- G
Main rounds
100% passed · 143 students
- 100%43
- 100%52
- 100%48
Later rounds
100% passed · 68 students
- 100%44
- 100%24
- Pass a later round: 100% (68 students), compared with 100% (143 students) on the ordinary exam
Show small sittings (7)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
About the course
Aim
After the course the student should be able to:
- construct a small computer language
- discuss and motivate design choices in the student's own computer language, based on theory and own experiences
- implement tools (interpreters, compilers, etc) for the student's own computer language
- write technical documentation for a computer language
Content
Craft: Knowledge and experience of developing an own computer language in a community. Knowledge and experience of constructing an advanced syntactic formalism for a computer language using parsing. Implemententing the semantics of a language in the form of an interpreter or a translator to another language. Techniques: Ruby.
- Examiner
- Pontus Haglund
- Scheduled hours
- 48 h
- Main field of study
- Programmering