TND012 · 6 hp · Grundnivå (G1N) · Datateknik
Programmering grk
Ges · nästa start HT 2026
48 %
klarade senaste ordinarie tillfället
DAT1 · 28 okt 2025 · 86 studenter
71 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
DAT1 · 449 studenter
Ovanligt svår 2025/26
48 % klarade ordinarie tentan läsåret 2025/26 (86 studenter), mot 77 % i snitt åren innan (363 studenter).
Ingår i 2 program
Övrigt moment
DAT1 Tentamen vid dator
- 5
- 4
- 3
- U
Ordinarie tillfällen
71 % godkända · 449 studenter
- 48 %86
- 77 %56
- 77 %90
- 80 %103
- 74 %114
Senare tillfällen
48 % godkända · 85 studenter
- 83 %6
- 67 %24
- 50 %6
- 38 %8
- 25 %12
- 8 %12
- 59 %17
- Klarar ett senare tillfälle: 48 % (85 studenter), jämfört med 71 % (449 studenter) på ordinarie
- Får 4 eller 5: 24 % (534 studenter)
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.
- 50 %4
- 0 %1
- 100 %4
- 33 %3
- 50 %2
Övriga moment
Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.
Inlämning eller laboration
LAB1 Laborationskurs
- G
Ordinarie tillfällen
100 % godkända · 412 studenter
- 100 %70
- 100 %58
- 100 %80
- 100 %99
- 100 %105
Senare tillfällen
Inga tillfällen med minst 5 studenter.
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.
- 100 %1
- 100 %1
- 100 %2
- 100 %2
Om kursen
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