Tentalabbet

TND012 · 6 hp · Grundnivå (G1N) · Datateknik

Programmering grk

Ges · nästa start HT 2026

71 %

klarar ordinarie tillfället

DAT1 · ordinarie tillfällen sedan 2021 · 449 studenter

De flesta klarar momentet första gången.

Senaste ordinarie
48 %28 okt 2025 · 86 studenter
Senare tillfällen
48 %85 skrivningar
Får 4 eller 5
24 %
Svårare än
80 %av kurserna på grundnivå
Ovanligt svår 2025/2648 % klarade ordinarie tentan läsåret 2025/26 (86 studenter), mot 77 % i snitt åren innan (363 studenter).

DAT1 per kursomgång

Ordinarie tillfället och de senare tillfällena efter det.

  • 5
  • 4
  • 3
  • Senare tillfällen
100
50
0

Stapelns höjd är andelen godkända. Peka på en stapel för exakta antal per betyg.

Ingår i 2 program

Moment och alla tillfällen

Kursen har 2 moment. Siffrorna överst gäller DAT1, det moment flest skriver.

Övrigt moment · huvudtentan

DAT1 Tentamen vid dator

  • 5
  • 4
  • 3
  • U

71 %klarar ordinarie · 449 studenter

48 %klarar ett senare tillfälle · 85 studenter

24 %får 4 eller 5

DatumTypBetygGodkändaStudenter
Kursomgång okt 2025 · ordinarie och 2 senare tillfällen
OrdinarieOrdinarie48 %86
SenareSenare67 %24
SenareSenare få skrivande83 %6
Kursomgång okt 2024 · ordinarie och 1 senare tillfälle
OrdinarieOrdinarie77 %56
SenareSenare få skrivande50 %6
Kursomgång okt 2023 · ordinarie och 2 senare tillfällen
OrdinarieOrdinarie77 %90
SenareSenare få skrivande25 %12
SenareSenare få skrivande38 %8
Kursomgång okt 2022 · ordinarie och 1 senare tillfälle
OrdinarieOrdinarie80 %103
SenareSenare få skrivande8 %12
Kursomgång okt 2021 · ordinarie och 1 senare tillfälle
OrdinarieOrdinarie74 %114
SenareSenare få skrivande59 %17

Senare tillfällen räknas till kursomgången vars ordinarie tillfälle de följer.

Visa små tillfällen (5)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 4
  • 1
  • 4
  • 3
  • 2

Inlämning eller laboration

LAB1 Laborationskurs

100 %klarar ordinarie · 412 studenter

Modulen rapporterar bara godkända resultat, så andelen godkända visar inte hur många som inte klarade den.

LAB1 per kursomgång

Ordinarie tillfället och de senare tillfällena efter det.

  • G
  • Senare tillfällen
100
50
0

Stapelns höjd är andelen godkända. Peka på en stapel för exakta antal per betyg.

DatumTypBetygGodkändaStudenter
Kursomgång okt 2025
OrdinarieOrdinarie100 %70
Kursomgång okt 2024
OrdinarieOrdinarie100 %58
Kursomgång okt 2023
OrdinarieOrdinarie100 %80
Kursomgång okt 2022
OrdinarieOrdinarie100 %99
Kursomgång okt 2021
OrdinarieOrdinarie100 %105

Senare tillfällen räknas till kursomgången vars ordinarie tillfälle de följer.

Visa små tillfällen (4)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 1
  • 1
  • 2
  • 2

Om kursen

TND012 Programmering grk är en kurs vid Linköpings universitet (6 hp, grundnivå). Sedan 2021 har 71 % av 449 studenter klarat det ordinarie tillfället, vilket gör den svårare än 80 % av kurserna på grundnivå. På det senaste ordinarie tillfället (28 okt 2025) klarade 48 % av 86 studenter. Uppdaterad 20 okt 2026

Mål

Kursen skall ge grundläggande kunskaper om hur man konstruerar program i ett högnivåspråk, C++. For att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.

  • Förklara vad som händer då ett program körs utifrån programmets källkod.
  • Beskriva begreppen kompilering, källkod, objektkod, exekverbar kod.
  • Använda datatyper för heltal, flyttal, och Booleans
  • Använda styrsatser för val (selektion)
  • Använda styrsatser för upprepning (iteration).
  • Använda sekvensdata i egna program.
  • Skriva program som använder definierade datatyper.
  • Skriva egna underprogram och kunna använda olika parametrar och returvärden.
  • Dela upp ett program i lämpliga underprogram, där varje underprogram utför en uppgift.
  • Skriva program för enkel filhantering.
  • Använda funktionaliteten hos några grundläggande standardbibliotek i C++.
  • Utifrån ett problem skriva ett program enligt god programmeringspraxis.

Innehåll

Vad är ett program och hur programmerar man?Variabler, deklaration, och aritmetiska uttryck.Styrsatser: selektion och iteration.Sekvenser: sortering och sökning.Funktioner. Funktioner som inte returnerar något värde.Parameteröverföring: call-by-value och call-by-reference.Funktionsdeklarationer. Uppdelning av programRäckvidd och synlighet.Posttyper (struct).In- och utmatning. Enkel filhantering.Grundläggande standardbiblioteket i C++.

AI som kodningsassistent för att förbättra, men inte ersätta, mänsklig problemlösning.

Examinator
Aida Nordman
Schemalagd tid
68 h
Huvudområde
Datateknik
Kursplanen på Studieinfo ↗