NDAA09014U Introduktion til programmering (IP)

Årgang 2013/2014
Engelsk titel

Introduction to programming (IP)

Uddannelse
Bacheloruddannelsen i datalogi
Kursusindhold
Der gennemgås materiale svarende til kursets formål. I modulets endelig pensumbeskrivelse vil følgende specifikt blive gennemgået på kurset:
  • Udtryk og funktioner
  • Sammensatte og usammensatte typer
  • Sæt
  • Blokstruktur
  • Polymorfi
  • Terminering
  • Funktionsevaluering
  • Funktionskonstruktion
  • (Naiv) afprøvning
  • Programdokumentation
  • Lister, træer, sammensatte datatyper
  • Iterativ form
  • Listekombinatorer
  • Sortering
  • Analyse af køretid
  • Kombinatorisk søgning
  • Undtagelser
  • Tegn, tekster
  • Funktioner af højere orden
  • Input/output
  • Moduler
Målbeskrivelser
Viden: Kendskab til de udtryksmidler, der bruges i moderne funktionsprogrammeringssprog: Rekursion, polymorfe funktioner og typer, rekursive og sammensatte typer, typeinferens, mønstergenkendelse, blokstruktur, funktioner af højere orden, abstraktion, undtagelser, m.m.

Kompetencer: Udfra en præcist defineret problemformulering at kunne analysere problemet, udforme et program til løsning af dette, samt at verificere løsningen med afprøvning og dokumentere den med kommentarer.

Færdigheder: At kunne lave mindre programmer (op til ca. 100 linjer) i et funktionsprogrammeringssprog med overholdelse af god programmeringsskik og en programmeringsstil, der passer til det valgte programmeringssprog. Endvidere at kunne analysere køretid af simple programmer.
Se Absalon når kurset er oprettet.
Forelæsninger og holdøvelser.
  • Kategori
  • Timer
  • Eksamen
  • 20
  • Forberedelse
  • 79
  • Forelæsninger
  • 35
  • Praktiske øvelser
  • 30
  • Teoretiske øvelser
  • 42
  • I alt
  • 206
Point
7,5 ECTS
Prøveform
Skriftlig aflevering, 5 dage
---
Krav til indstilling til eksamen
For at blive indstillet til eksamen fordres godkendelse af mindst 5 ud af 6 ugeopgaver, der hver består af en gruppeaflevering og en individuel aflevering, der skal godkendes samlet. Der gives mulighed for genaflevering af ikke-beståede opgaver, hvis første aflevering af en opgave er et seriøst løsningsforsøg. Grundet tidshensyn er genaflevering dog ikke mulig for opgaver i syvende undervisningsuge.
Hjælpemidler
Alle hjælpemidler tilladt
Da besvarelsen skal være individuel, er det ikke tilladt at indhente hjælp fra andre personer, uanset om de er tilknyttet kurset eller ej.
Bedømmelsesform
7-trins skala
Censurform
Ingen ekstern censur
Flere interne bedømmere
Reeksamen
Reeksamen er en mundtlig prøve (ca. 25 min) uden forberedelse.
Kriterier for bedømmelse
For at opnå karakteren 12, skal den studerende vise beherskelse af viden, færdigheder og kompetencer, som beskrevet i målbeskrivelsen.