Datastrukturer och algoritmer (C) 7,5 hp
Om kursen
Kursen behandlar grundläggande abstrakta datatyper, grundläggande algoritmer, komplexitetsanalys, tillämpningsexempel och olika problemlösningsansatser. Under kursen används programspråket C.
Grundläggande abstrakta datatyper som behandlas är bland andra lista, stack, kö, träd, mängd, graf och tabell. Datatypernas informella och formella specifikationer, generella egenskaper och användningsområden liksom olika implementationsmöjligheter och deras specifika egenskaper behandlas. Vidare behandlas grundläggande algoritmer förknippade med olika abstrakta datatyper, deras komplexitet och karakteristiska egenskaper för typiska problem (till exempel sökning, sortering och traversering). Komplexitetsanalys av algoritmer introduceras och man lär sig beskriva resultatet av en sådan analys med hjälp av Ordo-notation. Grundläggande problemlösningsstrategier behandlas, till exempel divide and conquer, brute force, greedy och dynamisk programmering.
Teoridelarna i kursen tillämpas genom problemlösning (att konstruera algoritmer) och programmering (att överföra algoritmer till källkod i ett programspråk). Färdigheter som testning, felsökning och dokumentation övas. Komplexitet hos enkla algoritmer undersöks.
Kursen är uppdelad i två moduler.
Modul 1: Teori, 4,5 hp
Modul 2: Problemlösning, 3,0 hp
Anmäl dig
- 
                        VT2026- 
            Datastrukturer och algoritmer (C) VT26 / Umeå / Svenska / På plats Visa mer Visa mindre 
 Startar19 januari 2026 Slutar23 mars 2026 Omfattning7,5 hp UndervisningPå plats Studietakt50% UndervisningstidDagtid StudieortUmeå UndervisningsspråkSvenska AnmälningskodUMU-57314 
 BehörighetFör behörighet krävs en kurs (ca 7,5 hp) i programmering i programspråket C.UrvalHögskolepoäng avklarade per sista anmälningsdag (för utbildning på grundnivå 1-165 hp, för avancerad nivå 30-285 hp) StudieavgiftGäller endast medborgare utanför EU, ESS och Schweiz. Anmälningsavgift: 900 kr. Studieavgift, första inbetalningen: 19 038 kr. Total studieavgift: 19 038 kr. Anmälnings- och studieavgifter AnmälanSista anmälningsdag var den 15 oktober 2025. Du kan göra en sen anmälan via Antagning.se. 
- 
            Datastrukturer och algoritmer (C) VT26 / Umeå / Svenska / På plats Visa mer Visa mindre 
 Startar24 mars 2026 Slutar7 juni 2026 Omfattning7,5 hp UndervisningPå plats Studietakt50% UndervisningstidDagtid StudieortUmeå UndervisningsspråkSvenska AnmälningskodUMU-57319 
 BehörighetFör behörighet krävs en kurs (ca 7,5 hp) i programmering i programspråket C.UrvalHögskolepoäng avklarade per sista anmälningsdag (för utbildning på grundnivå 1-165 hp, för avancerad nivå 30-285 hp) StudieavgiftGäller endast medborgare utanför EU, ESS och Schweiz. Anmälningsavgift: 900 kr. Studieavgift, första inbetalningen: 19 038 kr. Total studieavgift: 19 038 kr. Anmälnings- och studieavgifter AnmälanSista anmälningsdag var den 15 oktober 2025. Du kan göra en sen anmälan via Antagning.se. 
 
- 
            
Så anmäler du dig
Anmäl dig via antagning.se 
Du anmäler dig till våra program och kurser på antagning.se. Där kan du sedan följa din anmälan och kontrollera att dina meriter registrerats. Det är även där du loggar in för att svara på ditt antagningsbesked. 
 
Sen anmälan 
Efter sista anmälningsdag stänger anmälan till alla utbildningar. De kurser och program som har platser kvar kan vara öppna för sen anmälan. Dessa utbildningar är då märkta ”Öppen för sen anmälan” på antagning.se. 
  
Mer om anmälan och antagning
Lär känna Umeå universitet
Här finns utbildningar av hög kvalitet och forskning inom alla vetenskapsområden och det konstnärliga området. Gemensamt för alla våra utbildningar är hög kompetens bland lärarna och ett tätt samspel mellan forskning, utbildning, samverkan och innovation.
- 
                
  Flest pedagogiskt meriterade lärare i SverigePriset går till lärare som verkligen engagerar sig, använder uppskattade metoder eller inspirerar. 
- 
                
  Ett universitet där hälsa får ta platsUmeå universitet är certifierat som ett Healthy Campus med många initiativ och aktiviteter som främjar hälsa. 
Kontakta oss
Ditt meddelande går till Infocenter som ser till att det hamnar hos rätt person – så att du får ett så bra och relevant svar som möjligt.
Utbildningen ges av
DatavetenskapAnnat bra att veta
 
    Bygg din egen utbildning
Med fristående kurser kan du designa din egen unika utbildning.
 
    Skillnad mellan gymnasiet och universitetet
Du har större frihet och ansvar om när, var och hur du vill studera.
 
    Så anmäler du dig
Har du hittat en eller flera utbildningar som du gillar och har behörighet till – sök!