IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Grundlæggende programmering 
Kursusnavn (engelsk):Introductory Programming 
Semester:Efterår 2005 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:http://www.itu.dk/courses/GP/E2005/index.html 
Min. antal deltagere:
Forventet antal deltagere:75 
Maks. antal deltagere:100 
Formelle forudsætninger:For at følge dette kursus er det en forudsætning, at du er i stand til at bruge din computer til at sende email og læse fra web, installere nyt software, og at du kan bruge en kommandofortolker, f.eks. et DOS-vindue under Windows.

Der kræves ingen programmeringserfaring for at kunne følge dette kursus.

Lærebogen vil være på engelsk, mens andet materiale vil være på engelsk eller dansk.

(This course is taught in Danish and you are expected to speak, understand, read, and write Danish. A more advanced but still introductory course, taught in English, is Introduction to Programming - Concepts and Tools.)
 
Læringsmål:Det er målet, at du efter kurset har tilegnet dig følgende praktiske og teoretiske færdigheder:
  • Du skal kunne løse mindre programmeringsproblemer i Java. Til det formål skal du kunne benytte simple datatyper, tabeller, løkker, metoder, klasser og objekter.

  • Du skal kunne skrive programmer med simple grafiske brugergrænseflader.

  • Du skal kunne skrive programmer med simpel input/output.

  • Du skal kunne anvende givne programbiblioteker. Derfor skal du kunne forstå en Java-klasses funktionalitet ud fra dens beskrivelse (dokumentation) og du skal forstå begreberne arv (inheritance) og grænseflader (interfaces), inkl. metodesignaturer (method signatures) og undtagelser (exceptions).

Kurset (eller tilsvarende forudsætninger) er en forudsætning for mange af IT-Universitets andre kurser, der omhandler programmering eller systemudvikling i bred forstand.
 
Fagligt indhold:Kurset giver en grundlæggende introduktion til programmering i Java. Java er et moderne objektorienteret sprog, der blandt andet letter konstruktionen af grafiske brugergrænseflader (dvs. skærmbilleder med menuer, knapper, osv.) og af Internet-baserede programmer.

Kurset behandler en lang række grundlæggende emner, eksempelvis:
  • Variable, typer og værdier
  • Udtryk, ordrer, løkker og metoder
  • Rekursion
  • Klasser og objekter
  • Grafiske brugergrænseflader
  • Tabeller (arrays)
  • Klassehierarkier, arv og grænseflader
  • Appletter og grafik
  • Undtagelser (exceptions)
  • Input- og output-operationer
 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

Hver uge er der både forelæsninger (kl. 9-12) og øvelser med øvelsesvejleder (kl. 13-16).

Der stilles ugentlige obligatoriske opgaver, som består af både programmerings- og papir-og-blyant-opgaver. Du skal aflevere og besvare 8 ud af 10 ugeopgaver.

NB! I intro-ugen, dvs. fra den 29. august til den 2. september 2005 er der kun forelæsning fra 9.00 - 12.00. Øvelser er med andre ord aflyst.
 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

 

Litteratur udover forskningsartikler:Java Software Solutions - Foundations of Program Design.
John Lewis and William Loftus.
Fourth Edition
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Fredag 09.00-12.00 Forelæsning ITU 2A14
Fredag 13.00-16.00 Øvelser ITU 4A54, 4A56

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-01-04 9.00-13.00 Skriftlig eksamen ITU se eksamensplanen i studiehåndbogen på ITUs intranet