TDP007 Konstruktion av datorspråk
Duggor och datortentor
Två duggor ges under kursen där man kan erhålla betyg eller tillgodoräknanden till ordinarie tentamen. Denna examination görs live-rättat i tenta-klienten. Vi förutsättar att du är bekant med detta system sedan tidigare, kontakta kursledningen om så inte är fallet. Vid tentamen/dugga i kursen får följande medtas:
- Rubybok (Får tas med men finns tillgänglig i denna version digitalt på duggan/tentan)
- Ett A4 med anteckningar. Hand- eller datorskrivet. Fram- och baksida.
- Digital åtkomst till språkets dokumentation i form av ruby-doc.org
- Digital åtkomst till rubular
Betygssättning vid tentamen
Tentamen består av 2 delar. Del 1 är uppgifter på grund-nivå. Hälften av dessa uppgifter relaterar till tekniker från kursens första halva och hälften från andra halvan, alla dessa bedöm som G/U. Del 2 består av mer avancerade uppgifter, där varje uppgift relaterar till någon teknik från kursens fyra seminarier, även dessa bedöms som G/U. Alla uppgifter i del 1 behöver vara avklarade för att man ska erhålla ett betyg annat än U på tentamen. Efter del 1 är avklarad bestämmer antal avklarade uppgifter på del 2 slutbetyget vid tentamen (se tabell nedan).
| Avklarade uppgifter del 3 | Betyg |
|---|---|
| 0 | 3 |
| 1 | 4 |
| 2 | 5 |
Duggor
Två duggor ges i kursen, varje dugga motsvarar halva ordinarie tentan i omfattning och tid. Varje dugga har 2 delar, del 1 med grunduppgifter från de två tillhörande seminarierna och del 2 innehåller en avancerad uppgift från samma seminarier. Avklarad del 1 ger tillgodoräknande av den hälften av del 1 - uppgifterna på första ordinarie tentamen. Samma sak med del 2. Hela delen behöver vara avklarad för att ge ett tillgodoräknande. Har man tillräckligt med tillgodoräknanden kan man skippa att skriva tentan eftersom man redan kommer ha erhållt ett betyg på momentet, se betygstabell ovan.
Det är alltså fortfarande värdefullt att skriva dugga 2 även om man inte har några tillgodoräknanden från dugga 1.
Tidigare tentor
Här finns uppgifter och lösningsförslag till samtliga gamla duggor och tentor. Lösningsförslag på enklare uppgifter har utelämnats. Filer som hör till finns oftast i samma katalog, även om de inte är länkade från den här sidan.
VT26
VT25
Uppgifter från innan VT26 har ett annat upplägg, men uppgifterna som täcker aktuella teman är fortfarande i stor utsträckning representativa för nuvarande upplägg (i alla fall några år tillbaka).
VT24
VT23
VT22
VT21
VT20
Läsåret 2016/2017
- Första duggan, torsdag 9 februari kl 13.30-15.30
dugga.txt, myclass.rb, w_high_jump_2015.txt, records.xml, solutions.rb - Andra duggan, onsdag 8 mars kl 08.30-10.30
dugga.txt, music.rb, amb_test.rb, darkmap.rb, map1.rb, map2.rb, rdparse.rb, solutions.rb - Tenta, 17 mars 8-12
tenta.txt, auditlog_TJMP75.csv, menu.xml, triples.rb, solutions.rb - Tenta, 9 juni 8-12
- Tenta, 15 augusti 8-12
Läsåret 2015/2016
- Första duggan, fredag 19 februari kl 10.15-12.15
- Andra duggan, torsdag 10 mars kl 13.15-15.15
- Tenta, torsdag 17 mars kl 08.00-12.00
- Tenta, fredag 10 juni kl 08.00-12.00
- Tenta, tisdag 16 augusti kl 08.00-12.00
Läsåret 2014/2015
- Första duggan, fredag 13 februari kl. 09.00-11.00
- Andra duggan, tisdag 10 mars kl. 09.30-11.30
- Tenta, tisdag 17 mars kl. 08.00-12.00
- Tenta, torsdag 11 juni kl. 08.00-12.00
- Tenta, tisdag 18 augusti kl. 08.00-12.00
Inställd, eftersom ingen anmälde sig
Läsåret 2013/2014
- Första duggan, fredag 14 februari kl. 15.15-17.00
- Andra duggan, torsdag 13 mars kl. 15.15-17.15
- Tenta, 31 mars kl. 14.00-18.00
- Tenta, 12 juni kl. 08.00-12.00
- Tenta, 20 augusti kl. 08.00-12.00
Inställd, eftersom ingen dök upp
Läsåret 2012/2013
- Första duggan, fredag 8 februari kl. 15.15-17.00
dugga.txt, namn.txt, platsannonser.txt, tudor.xml, solutions.rb - Andra duggan, torsdag 7 mars kl. 15.15-17.15
dugga.txt, receipt.rb, solutions.rb - Tenta, tisdag 12 mars kl. 08.00-12.00
tenta.txt, kor.txt, befolkning.txt, movies.xml, supplies.rb, solutions.rb - Tenta, fredag 7 juni kl. 08.00-12.00
tenta.txt - Tenta, onsdag 21 augusti kl. 08.00-12.00
Inställd, eftersom ingen dök upp
Läsåret 2011/2012
- Första duggan, fredag 10 februari kl. 15.15-17.00
dugga.txt, myclass.rb, befolkning.txt, bibliotek.txt, foobar.xml, solutions.rb - Andra duggan, fredag 2 mars kl. 15.15-17.00
dugga.txt, relations.rb, constraint_networks.rb, rdparse.rb, solutions.rb - Tenta, tisdag 6 mars kl. 08.00-12.00
tenta.txt, draw.rb, square.rb, example.xml, hamlet.xml, access_log, solutions.rb - Tenta, tisdag 22 maj kl. 08.00-12.00
tenta.txt, solutions.rb - Tenta, onsdag 15 augusti kl. 14.00-18.00
tenta.txt, solutions.rb
Läsåret 2010/2011
- Första duggan, fredag 11 februari kl. 15-17
dugga.txt, myclass.rb, kurskoder.txt, tddi16.txt, film.txt, example.xml, hamlet.xml, rexml.txt, sax_example.rb, solutions.rb - Andra duggan, fredag 11 mars kl. 15-17
dugga.txt, amb.rb, config.rb, constraint_networks.rb, playlist.txt, rdparse.rb, solutions.rb - Tenta, fredag 18 mars kl. 14-18
tenta.txt, amb.rb, rdparse.rb, rexml.txt, spreadsheet.rb, solutions.rb - Tenta, tisdag 7 juni kl. 8-12
tenta.txt, bnp.txt, constraint_networks.rb, library.xml, my_world.rb, print_map.rb, rdparse.rb, solutions.rb - Tenta, onsdag 17 augusti kl. 14-18
Inställd, eftersom ingen anmälde sig
Läsåret 2009/2010
- Första duggan, fredag 12 februari kl. 13-15
dugga.txt, test_change.rb, supply.xml, cake.xml, solutions.rb - Andra duggan, fredag 5 mars kl. 13-15
dugga.txt, my_world.rb, print_map.rb, amb_test.rb, constraint_networks.rb, rdparse.rb, solutions.rb - Tenta, onsdag 17 mars kl. 8-12
tenta.txt, instruktioner.txt, befolkning.txt, flicknamn.txt, slalom.txt, cake.xml, amb_test.rb, rdparse.rb, solutions.rb - Tenta, fredag 11 juni kl. 8-12
tenta.txt, instruktioner.txt, test_filled_array.rb, ordlista.txt, brev.txt, mailbox.xml, animals.xml, rexml.txt, rdparse.rb, solutions.rb - Tenta, onsdag 18 augusti kl. 14-18
tenta.txt, instruktioner.txt, lager.xml, myclass.rb, rdparse.rb, sax_example.rb, temp.txt, solutions.rb
Läsåret 2008/2009
- Första duggan, 13 februari kl. 13-15
dugga.txt, myclass.rb, expression.dtd, expr1.xml, expr2.xml, solutions.rb - Andra duggan, 9 mars kl. 10-12
dugga.txt, amb_test.rb, config.rb, constraint_networks.rb, rdparse.rb, solutions.rb - Tenta, 11 mars kl. 8-12
tenta.txt, instruktioner.txt, a.rb, amb_test.rb, expr.rb, rdparse.rb, studenter.txt, tdp007.html, solutions.rb - Tenta, 10 juni kl. 14-18
tenta.txt, instruktioner.txt, companyinfo.rb, constraint_networks.rb, europarl.xml, rdparse.rb, solutions.rb - Tenta, 17 augusti kl. 8-12 tenta.txt, instruktioner.txt, amb_test.rb, constraint_networks.rb, example.css, it.txt, naomi.htm, rdparse.rb, solutions.rb
Läsåret 2007/2008
- Dugga 080214 [PDF] [lösningsförslag]
- Dugga 080312 [PDF] [lösningsförslag]
- Tenta 080325 [PDF] [lösningsförslag]
Sidansvarig: Pontus Haglund
Senast uppdaterad: 2026-02-09
