2015/2016

62514 Objektorienteret programmering

Informatik(100)
IT-elektronik: 2. semester

Engelsk titel:

Object-oriented programming

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
 

Skemaplacering:

F2A (man 13-17)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasseundervisning med programmeringsøvelser og obligatoriske opgaver.

Kursets varighed:

13-uger

Eksamensplacering:

F2A

Evalueringsform:

Bedømmelsesform:

Tidligere kursus:

EPROPE1-U1

Pointspærring:

Obligatoriske forudsætninger:

,

Anbefalede forudsætninger:

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 objektorienterede metoder til at identificere og 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 software implementeringer.
  • 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:

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.

Kursusansvarlig:

Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 04. maj, 2015