Tentalabbet

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
Syllabus on Studieinfo ↗