IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Grundlæggende Programmering, Fleksibel uddannelse 
Kursusnavn (engelsk):Introductory Programming, Fleksible education 
Semester:Forår 2001 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:10 
Forventet antal deltagere:
Maks. antal deltagere:40 
Formelle forudsætninger:Se kursus beskrivelse
 
Læringsmål:

Kurset er selvstudie, med seminarer lørdag den 3/2, 3/3, 31/3, 5/5 og 9/6. Lørdagsseminarene holdes fra 9:00 til 16:00 i lokale 3.03 på Glentevej 67. Se iøvrigt kursus beskrivelsen.



Gennemførelse af kurset vil give dig disse kvalifikationer:





  • 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 grafiske brugergrænseflader ved anvendelse af Abstract Window Toolkit. For eksempel skal du kunne skrive Java-appletter (dvs. programmer der køres under en Web-browser).



  • Du skal kunne anvende givne programbiblioteker. Derfor skal du kunne forstå begreberne nedarvning, grænseflader (Java interfaces) og undtagelser (Java exceptions).



  • Du skal kunne forstå at et programmeringsproblem kan løses på vidt forskellige måder, og at man kan vurdere de resulterende programmers effektivitet og korrekthed uafhængigt af computeren. Derfor gennemgås og sammenlignes forskellige teknikker til søgning og sortering.



  • Du skal kende grundlæggende teknikker til systematisk afprøvning (test) af programmer.
 
Fagligt indhold:Programmer er basale byggesten i alle IT-systemer. Det er vigtigt for en softwareudvikler at forstå mulighederne, begrænsningerne og omkostningerne ved programmering, uanset hans eller hendes fremtidige rolle: programudvikler, projektleder, designer, planlægger, eller lignende.




I dette kursus benytter vi programmeringssproget Java. Java er et moderne objekt-orienteret sprog, der letter konstruktionen af grafiske brugergrænseflader (dvs. skærmbilleder med menuer, knapper, osv.) og af Internet-baserede programmer.


 

Læringsaktiviteter:

 

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

Fire timer skriftlig eksamen med hjælpemidler men uden datamat. Obligatorisk opgaveaflevering.
 

Litteratur udover forskningsartikler:"Java Software Solutions, 2nd updated edition" John Lewis og William Loftus, Addison Wesley 2001, ISBN 0-201-72597-5.