Datastrukturer

4 poäng

Kursplan, C-nivå, 1MB026

Kod
1MB026
Nivå
C
Ämne(n)
Datavetenskap
Betygsskala
Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
Fastställd av
Teknisk-naturvetenskapliga fakultetsnämnden, 12 april 2006
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

Programmeringsteknik II, Beräkningsvetenskap I eller motsvarande.

Syfte

Att ge en bred allmänkännedom om olika typer av datastrukturer och deras användningsområden. Olika datastrukturer belyses dels teoretiskt, dels implementeringstekniskt. Stor vikt läggs vid att för givna tekniska förutsättningar belysa samspelet mellan val av struktur och val av algoritm.

Innehåll

Allmänt om algoritmer, datatyper och datastrukturer. Konstruktion och analys av algoritmer. Särskilda datastrukturer: arrayer, listor, träd, strängar, mängder, hashtabeller, prioritetsköer och grafer. Sökning och sortering.

Undervisning

Föreläsningar och obligatoriska inlämningsuppgifter.

Examination

Skriftligt och eventuellt muntligt prov vid kursens slut samt godkända obligatoriska inlämningsuppgifter.

Poängfördelning: tentamen 3 p, inlämningsuppgifter

1 p.

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin