IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Indledende programmering 
Kursusnavn (engelsk):Introduction to Programming 
Semester:Efterår 2005 
Udbydes under:cand.it., tværfaglig it-udvikling (tit) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:http://www.ruc.dk/dat/undervisning/efteraar2005/ 
Min. antal deltagere:10 
Forventet antal deltagere:30 
Maks. antal deltagere:200 
Formelle forudsætninger:Kendskab til computere på brugerniveau. 
Læringsmål: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: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. 

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

Individuel udarbejdet skriftlig besvarelse af en afsluttende opgave.  

Litteratur udover forskningsartikler:Java Concepts - Fourth Edition
Cay Horstmann
2005 Wiley
 
 
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 Forelæsning RUC

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2005-11-18 Tidspunkt oplyses senere Eksamensopgave 1 RUC Lokale oplyses senere