62514 Objektorienteret programmering

2022/2023

Kursusinformation
Object-oriented programming
Dansk
5
Diplomingeniør
Kurset udbydes som enkeltfag
F2A (man 13-17)
Campus Ballerup
Klasseundervisning med programmeringsøvelser og obligatoriske opgaver.
13-uger
F2A, Ved store hold udvides med ekstra eksamensdage
Mundtlig eksamen
Mundtlig eksamen med udgangspunkt i de obligatoriske opgaver.
7-trins skala , intern bedømmelse
02312.02314
62557
Bjørn Klint Christensen
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
At lære den studerende at bruge de grundlæggende begreber og teknikker i et objektorienteret programmeringsprog, som anvendes i industrien (for tiden Java). Kurset har som overordnet mål at sætte den studerende i stand til at designe, implementere og afprøve programmer.

Krav, analyse, design, afprøvning, versionering og kvalitetssikring anvendes som en integreret del af udviklingsprocessen.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Definere og beskrive almindelige koncepter og begreber i et objektorienteret programmeringssprog.
  • Benytte programmeringssproget Java og tilhørende klassebibliotek til at skrive programmer.
  • Forstå og anvende datastrukturer og klassedefinitioner.
  • Læse, forstå og modificere mindre programmer.
  • Benytte objektorienteret analyse, design og implementering til at løse praktiske programmeringsproblemer.
  • Anvende en softwareudviklingsproces, indbefattende krav, analyse/design, implementering og afprøvning.
  • Foretage afprøvning af et softwaresystem.
  • Forklare anvendelsen af objektorienterede begreber i softwaresystemer.
  • Diskutere og vurdere kvaliteten af løsninger gennem overvejelser af begreber som indkapsling, samhørighed og kobling.
  • Benytte versionering
Kursusindhold
Kurset omfatter
- Grundlæggende programmeringskoncepter og teknikker til systematisk udvikling af enkelte programmer.
- Datatyper, klasser, objekter, lister, indkapsling, metoder, parametre, konstruktører, filhåndtering, nedarving, polymorfi.
- Objektorientering: modellering, biblioteksklasser og interfaces.
- Systematisk udvikling af mindre programmer: modularisering, trinvis raffinering, inkrementel udvikling og test.
Bemærkninger
Faggruppe: AI, matematik og software
IT-elektronik: 2. semester

Obligatoriske opgaver skal afleveres inden de angivne tidsfrister for de enkelte opgaver.

Adgang til eksamen er afhængig af rettidig aflevering af de obligatoriske opgaver.
Sidst opdateret
13. februar, 2023