IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Indledende programmering 
Kursusnavn (engelsk):Introduction to Programming 
Semester:Efterår 2006 
Udbydes under:cand.it., tværfaglig it-udvikling (tit) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:10 
Forventet antal deltagere:20 
Maks. antal deltagere:50 
Formelle forudsætninger:Kendskab til computere på brugerniveau.

 
Læringsmål:Kurset er afholdt primo August 2006

At indøve basale datalogiske programmeringsfærdigheder og give fortrolighed med en datalogisk tankegang, så den studerende selvstændigt kan designe og implementere et velstruktureret mindre program.

Mere konkret skal den studerende beherske følgende centrale emner fra procedurel programmering:

Kontrolsætninger (for-, if- og while sætninger, løkker i flere niveauer)
Variable og datatyper (heltal, boolske værdier, flydende tal, tekststrenge)
Datastrukturer (tabeller, også i flere dimensioner)
Metoder (overførsel af parametre, funktioner med returværdi, simple værdier, tabeller, objekter/referencer)
Fra objektorienteret programmering skal følgende elementære emner beherskes:

Klasser og objekter (new, felter, metoder)
Nedarvning (udvidelse af klasser med felter og metoder)
Desuden skal den studerende have kendskab til input/output, undtagelser og generiske metoder.
 
Fagligt indhold:Kurset er afholdt primo August 2006

Programmering er et af datalogiens mest grundlæggende emner og mange andre datalogiske discipliner bygger videre på den kunnen og viden, der opnås gennem at lære at programmere. Kurset vil gennemgå basale strukturer og teknikker, der er karakteristiske for imperativ programmering. Desuden vil kurset give en introduktion til objekt orienteret programmering. Der vil generelt blive lagt vægt på praktisk brug af basale programmeringsteknikker.

Det programmeringssprog der vil blive brugt i undervisningen er Java, der er et moderne højniveau programmeringsprog. Udover at være et generelt anvendeligt programmeringssprog, er Java kendetegnet ved at have faciliteter der letter konstruktionen af grafiske brugergrænseflader og er desuden velegnet til udvikling af Internet-baserede programmer.

Følgende emner ligger umiddelbart uden for kurset, men kan evt. inddrages i et afsluttende eksempel: Rekursive metodekald, rekursive datatyper, metode overskrivning og "late binding", interface og abstrakte klasser, objektbeskyttelse, GUI, applets, parametrisk polymorfi.
 
Læringsaktiviteter:

Forelæsninger og laboratorieøvelser.

Kurset er afholdt primo August 2006 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur

 

Litteratur udover forskningsartikler: Cay Horstmann: "Java Concepts", 4th edition, Wiley. ISBN: 0-471-69704-4 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
09.30-12.00 Forelæsning RUC
13.00-15.30 Øvelser RUC