2013/2014

62402 Object oriented programmering 1

Engelsk titel:

Object oriented programming 1

Sprog:

Point( ECTS )

10

Kursustype:

Diplomingeniør
 

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasseundervisning med programmeringsøvelser og obligatoriske opgaver.

Kursets varighed:

[Kurset følger ikke DTUs normale skemastruktur]

Evalueringsform:

Bedømmelsesform:

Tidligere kursus:

EPROPE1-U1

Obligatoriske forudsætninger:

Anbefalede forudsætninger:

Overordnede kursusmål:

Formål med kurset er at introducere den studerende til objektorienteret programmering. Kurset inkluderer udviklingen af enkelte software systemer. Den studerende vil blive i stand til at design og implementere mindre applikationer ved brug af Java programmeringssproget.

De grundlæggende begreber som klasser og objekter er dækket samt de vigtige elementer som konstruktører, metoder og felter.

Implementeringen af metoder, kontrol strukturer og andre operationer er også dækket.

Kollektionsklasser er introduceret samt anvendelsen af biblioteksklasser.

Igennem kurset fremhæves kvaliteten af et programs design og implementering.

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 Java programmeringssproget og tilhørende klassebibliotek til at skrive programmer.
  • Strukturer data og information som klasse definitioner.
  • Læse, forstå og modificere mindre programmer.
  • Benytte objektorienteret analyse, design og implementering til at identificere og løse praktiske programmerings problemer.
  • Anvende en enkel software udviklingsproces.
  • Teste løsninger til software problemer.
  • Forklare anvendelsen af objektorienteret begreber i software implementeringer.
  • Diskutere og vurdere kvaliteten af løsninger gennem overvejelser af begreber som indkapsling, samhørighed og kobling.

Kursusindhold:

Grundlæggende programmeringskoncepter og teknikker til systematisk udvikling af enkelte programmer.

Datatyper, variabler, operationer, kontrolstrukturer, klasser, objekter, kollektioner, indkapsling, metoder, parametre, file I/O, nedarv, polymorfi, enkelte GUIer og grafik.

Unit test og debugging.

Objektorientering: modellering, klasse struktur, biblioteksklasser og interfaces.

Litteraturhenvisninger:

David J. Barnes & Michael Kölling: 'Objects First with Java - A Practical Introduction using BlueJ', Fourth edition, Prentice Hall / Pearson Education, 2008; ISBN 0-13-606086-2

"Objektorienteret programmering i Java" af Jacob Nordfalk, ISBN 9788779008113

Noter og links udleveres I løbet af kurset.

Bemærkninger:

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

Adgang til eksamen er afhængig af rettidig afslutning af de obligatoriske opgaver.

Kursusansvarlig:

Jacob Nordfalk , Tlf. (+45) 2620 6512 , jacno@dtu.dk
Ian Bridgwood , Ballerup Campus, rum X 2.51, Tlf. (+45) 3588 5144 , iabr@dtu.dk
Bjørn Klint Christensen , bjchr@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 05. december, 2013