KURSPLAN

Datastrukturer och algoritmer, 7,5 högskolepoäng

Data Structures and Algorithms, 7,5 credits

Kurskod: TDSK17
Fastställd: 2025-02-01
Gäller fr.o.m.: 2026-01-19
Utbildningsnivå: Grundnivå
Utbildningsområde: Tekniska området (95%) och Samhällsvetenskapliga området (5%)
Ämnesgrupp: Datateknik
Fördjupning: G1F Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Huvudområde: Datateknik

Lärandemål

Efter genomgången kurs ska studenten:

Kunskap och förståelse

Färdighet och förmåga

Innehåll

Avancerade datorprogram nyttjar nästan alltid vissa grundläggande datastrukturer (stackar, köer, hashtabeller, etc.). En programmerare måste därför vara väl förtrogen med dessa datastrukturer. Han/hon måste förstå hur de fungerar, vilken prestanda de har, och hur de kan nyttjas av program som löser komplexa problem. Denna kurs syftar till att täcka detta behov, samtidigt som den ger studenten möjlighet att praktisera sina sen tidigare förvärvade kunskaper i C/C++ och fördjupa sin förståelse av strukturerad programmering.
Kursen behandlar datalogins mest grundläggande datastrukturer och de algoritmer som lagrar och hämtar data från dessa. Kursen innehåller också flera exempel på tillämpningar.

Kursen innehåller följande moment:

Undervisningsformer

Undervisningen ges i form av föreläsningar och programmeringsövningar.

Undervisningen bedrivs på svenska men engelska kan förekomma.

Behörighetskrav

Grundläggande behörighet samt genomgången kurs i Introduktion till programmering, 7,5 hp och Diskret Matematik, 7,5 hp (eller motsvarande kunskaper).

Examination och betyg

Kursen bedöms med betygen 5, 4, 3 eller U.

Poängregistrering av examinationen för kursen sker enligt följande system:
Examinationsmoment Omfattning Betyg
Laborationer 2,5 hp G/U
Tentamen 1 5 hp 5/4/3/U
1Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts

Övrigt

Undervisningen bygger på att studenten har kännedom om programmeringsspråket C.

Kurslitteratur

Observera att kurslitteraturen kan komma att ändras fram till åtta veckor före kursstart.

Kurslitteraturen består av utdelat material.