Back

Diskret matematik og algoritmer (DMA)

NDAB15008U - SCIENCE

Passed: 80%, Average grade: NaN, Median grade:

Description

Kurset giver en introduktion til diskret matematik, algoritmer og datastrukturer. Fokus i den matematiske del af kurset er matematisk metode og matematiske værktøjer, som bruges i løsningen af datalogiske problemstillinger. Vidensemnerne i målbeskrivelsen introduceres, og der arbejdes med emnerne for at opbygge de forventede færdigheder og kompetencer.

Viden om

  • grundlæggende matematisk metode
  • logik, elementær talteori og tælleproblemer
  • mængder og relationer
  • funktioner
  • asymptotisk tids- og pladskompleksitet (herunder opstilling og løsning af rekursionsligninger) samt eksempler på deres anvendelser
  • pseudokode
  • abstrakt beregningsmodel (RAM)
  • sorteringsalgoritmer
  • basale datastrukturer og operationer på disse (herunder lister, stakke, køer, binære søgetræer)
  • grafer (herunder træer) og relaterede algoritmer



Færdigheder i at

  • formulere simple matematiske argumenter og beviser inden for kursets emner
  • identificere relevante matematiske værktøjer blandt kursets emner til løsning af datalogiske problemstillinger
  • foretage asymptotisk kompleksitetsanalyse af algoritmer og datastrukturer
  • læse og beskrive algoritmer vha. pseudokode
  • præsentere løsninger skriftligt

 

Kompetencer til selvstændigt at

  • anvende passende algoritmer og datastrukturer på nye problemstillinger
  • udvikle nye simple algoritmer og datastrukturer

Recommended qualifications

Kompetencer svarende til at kurset "Programmering og problemløsning" følges senest samtidigt.

Coordinators

Mikkel Vind Abrahamsen

miab@di.ku.dk

Exam

Written - (2h)

Course Info

Level: Bachelor

ECTS: 15

Block(s): 1, 2

Group(s): B

Go to official page

Department(s)

  • Computer Science
  • Mathematics

Workload

Lectures54h
Preparation124h
Exercises90h
Project Work142h
Exam2h

Total: 412h