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å
DAT1 per kursomgång
Ordinarie tillfället och de senare tillfällena efter det.
- 5
- 4
- 3
- Senare tillfällen
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
| Datum | Typ | Betyg | Godkända | Studenter |
|---|---|---|---|---|
| Kursomgång okt 2025 · ordinarie och 2 senare tillfällen | ||||
| Ordinarie | Ordinarie | 48 % | 86 | |
| Senare | Senare | 67 % | 24 | |
| Senare | Senare få skrivande | 83 % | 6 | |
| Kursomgång okt 2024 · ordinarie och 1 senare tillfälle | ||||
| Ordinarie | Ordinarie | 77 % | 56 | |
| Senare | Senare få skrivande | 50 % | 6 | |
| Kursomgång okt 2023 · ordinarie och 2 senare tillfällen | ||||
| Ordinarie | Ordinarie | 77 % | 90 | |
| Senare | Senare få skrivande | 25 % | 12 | |
| Senare | Senare få skrivande | 38 % | 8 | |
| Kursomgång okt 2022 · ordinarie och 1 senare tillfälle | ||||
| Ordinarie | Ordinarie | 80 % | 103 | |
| Senare | Senare få skrivande | 8 % | 12 | |
| Kursomgång okt 2021 · ordinarie och 1 senare tillfälle | ||||
| Ordinarie | Ordinarie | 74 % | 114 | |
| Senare | Senare få skrivande | 59 % | 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
Stapelns höjd är andelen godkända. Peka på en stapel för exakta antal per betyg.
| Datum | Typ | Betyg | Godkända | Studenter |
|---|---|---|---|---|
| Kursomgång okt 2025 | ||||
| Ordinarie | Ordinarie | 100 % | 70 | |
| Kursomgång okt 2024 | ||||
| Ordinarie | Ordinarie | 100 % | 58 | |
| Kursomgång okt 2023 | ||||
| Ordinarie | Ordinarie | 100 % | 80 | |
| Kursomgång okt 2022 | ||||
| Ordinarie | Ordinarie | 100 % | 99 | |
| Kursomgång okt 2021 | ||||
| Ordinarie | Ordinarie | 100 % | 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