Objektorienteret programmering

2018/2019

Forudsætninger/Anbefalede forudsætninger for at deltage i modulet

Anbefalede faglige forudsætninger:
Modulet bygger videre på viden opnået i Imperativ programmering.

Modulets indhold, forløb og pædagogik

FORMÅL          
At den studerende lærer de væsentlige begreber og struktureringsmekanismer inden for objektorienterede programmeringssprog og opnår færdigheder inden for programmering i et sprog inden for dette paradigme.

BEGRUNDELSE    
Objektorienteret programmering er et dominerende programmerings-paradigme i softwareudvikling.

Læringsmål

Viden

Den studerende skal opnå forståelse af teorier og metoder inden for det objektorienterede programmeringsparadigme, og her specielt følgende aspekter:

  • begreber og begrebsdannelse inden for objektorientering
  • klasser og objekter
  • datatilgang, properties og metoder
  • førsteklasses-metoder
  • collection-klasser
  • specialisering, udvidelse og nedarvning
  • polymorfi og dynamisk binding
  • nedarvning
  • interfaces og abstrakte klasser
  • exception handling
  • generiske typer og metoder
  • kontrakter og assertions

Færdigheder

  • programmere i et objektorienteret programmeringssprog, således at disse sprogs centrale egenskaber bliver anvendt
  • forklare og argumentere for sammenhænge og detaljer i et objektorienteret program
  • udarbejde og gennemføre en systematisk aftestning af et objektorienteret program

Kompetencer

  • kunne udforme og dokumentere et objektorienteret program, således at det kan køres og er forståeligt, læsbart, og tilgængeligt for andre programmører

Undervisningsform

Undervisningen tilrettelægges i henhold til de generelle undervisningsformer for uddannelsen jf. § 17.

Omfang og forventet arbejdsindsats

Det forventes at den studerende bruger 30 timer per ECTS, hvilket for denne aktivitet betyder 150 timer.

Eksamen

Prøver

Prøvens navnObjektorienteret programmering
Prøveform
Skriftlig eller mundtlig
ECTS5
Bedømmelsesform7-trins-skala
CensurIntern prøve
VurderingskriterierSom angivet i Fakultets vurderingskriterier
http:/​/​www.tech.aau.dk/​digitalAssets/​337/​337434_vurderingskriterier.pdf

Yderligere informationer

Kontakt: Studienævn for datalogi via cs-sn@cs.aau.dk eller 9940 8854

 

Fakta om modulet

Engelsk titelObject Oriented Programming
ModulkodeDSNDATFB204
ModultypeKursus
Varighed1 semester
SemesterForår
ECTS5
UndervisningssprogDansk
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævnet for Datalogi
InstitutInstitut for Datalogi
FakultetDet Tekniske Fakultet for IT og Design