Imperativ programmering

2018/2019

Modulets indhold, forløb og pædagogik

Formål:
I dette kursus opnår den studerende indblik i grundlæggende begreber som algoritmer, datastrukturer og computerarkitekturer.

Begrundelse:
Computere er – uanset fagområde – et af de vigtigste værktøjer til problemløsning i dag. Den studerende skal derfor opnå et kendskab til datalogiske grundbegreber i så almen en form, at vedkommende bliver i stand til at løse problemer ved hjælp af imperative programmeringssprog.

Læringsmål

Viden

Den studerende skal forstå grundbegreberne inden for følgende teorier og metoder:

  • Udviklingsmiljø og kompilering
  • Imperative principper
  • Datatyper og variable
  • Kontrolstrukturer
  • Funktioner og procedurer
  • Datastrukturer herunder arrays
  • Input/output
  • Sammensatte datastrukturer
  • Simple algoritmer (f.eks. sortering og søgning)
  • Basal test af programmer

Færdigheder

Den studerende skal efter kurset være i stand til at:

  • skrive, afvikle og teste programmer hvori de ovennævnte grundbegreber indgår i løsningen
  • anvende korrekt fagterminologi

Kompetencer

  • Den studerende kan efter kurset både selvstændigt og i samarbejde med andre implementere et imperativt program som løsning på en defineret opgave.

Undervisningsform

Jf. beskrivelsen i starten af kapitel 3.

Eksamen

Prøver

Prøvens navnImperativ programmering
Prøveform
Skriftlig eller mundtlig
ECTS5
BedømmelsesformBestået/ikke bestået
CensurIntern prøve
VurderingskriterierSom angivet i Fællesbestemmelser for uddannelser
http:/​/​www.tech.aau.dk/​uddannelse/​Studieadministration/​

Fakta om modulet

Engelsk titelImperative programming
ModulkodeESNEITB1K1F
ModultypeKursus
Varighed1 semester
SemesterEfterår
ECTS5
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævnet for Elektronik og IT
FakultetDet Tekniske Fakultet for IT og Design