studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDDI16 Datastrukturer och algoritmer, 6 hp
/Data Structures and Algorithms/

För:   DI   IP  

 

Prel. schemalagd tid: 42
Rek. självstudietid: 118

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Programmering   Nivå (G1,G2,A): G1

  Mål:  IUAE-matris
Efter genomgången kurs ska studenten kunna redogöra för och använda vanligt förekommande datastrukturer och algoritmer.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundkurs i programmering i C++. Diskret matematik.

OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.

  Påbyggnadskurser
Kurser som förutsätter grundläggande kunskaper om datastrukturer och/eller algoritmer, t.ex. påbyggnadskurser i programmering, kurser om databaser, process- och realtidsprogrammering eller operativsystem.

  Organisation:
Kursen består av föreläsningar, lektioner och laborationer. Hemarbetstid måste avsättas för litteraturstudier samt lösning av programmeringsuppgifter.

  Kursinnehåll:
Föreläsningarna behandlar datastrukturerna och algoritmerna ur en principiell synvinkel med utgångspunkt från konkreta exempel. De datastrukturer som tas upp är listor, stackar, köer, grafer, speciella träd, och hashtabeller och där ingår även algoritmer för att operera på dessa datastrukturer. De generella algoritmer som tas upp avser sökning och sortering. Enklare analys med avseende på datastrukturernas och algoritmernas resursbehov i form av tid och utrymme ingår. Lektionerna används i viss mån för förberedelse till laborationerna men främst för att lösa övningsexempel avseende datastrukturer och algoritmer och är i den aspekten tentamensförberedande. Laborationerna utgörs av en uppsättning mindre programmeringsuppgifter.

  Kurslitteratur:
Kursspecifik version av OpenDSA.
Laborationskompendium och annat material finns på kursens webbsidor.


  Examination:
DAT1 LAB1 UPG1
Datortentamen (U,3,4,5)
Programmeringsuppgifter (U,G)
Datorbaserade inlämningsuppgifter (U,G)
2 hp
2 hp
2 hp
 
Tentamen prövar studentens kunskaper om datastrukturer och algoritmer.
Programmeringsuppgifterna omfattar analys, implementering och användning av ett urval av datastrukturer och algoritmer.



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Rita Kovordanyi
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 02/07/2017