IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Grundlæggende Programmering (netbaseret undervisning) 
Kursusnavn (engelsk):Introductory Programming 
Semester:Forår 2002 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:26 
Maks. antal deltagere:100 
Formelle forudsætninger:

Det forventes, at du er i stand til at bruge din computer til at sende email, læse fra web, installere nyt software, og at kunne bruge et dos vindue. Der kræves altså 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.


Kurset er netbaseret studie, og kræver derfor at man har adgang til en computer med internetadgang. Da vi benytter en af de nyeste versioner af Java i undervisningen har det vist sig at Mac brugere må have mac OS X. Alle udgaver af Windows ser ud til at virke. Der vil ved semesterstart blive udleveret en CD med det nødvendige (gratis) software.

 
Læringsmål:

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. 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.


 
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 objektorienteret sprog, der letter konstruktionen af grafiske brugergrænseflader (dvs. skærmbilleder med menuer, knapper, osv.) og af Internet-baserede programmer.



Kurset er en forudsætning for mange af IT-højskolens andre kurser, der omhandler programmering eller systemudvikling i bred forstand.



Det er fundamentalt at man udfører praktisk programmeringsarbejde undervejs i kurset. Det er derfor en forudsætning at 8 ud af 12 ugentlige afleveringsopgaver er godkendt for at man kan gå til eksamen.



Kurset forudsætter aktiv deltagelse i de elektronisk fora der oprettes. De er ud over de 4 seminarer den eneste kommunikationsform mellem studerende, underviser og hjælpelærere. Det har indtil nu været en vigtig støtte for mange at kunne få hjælp fra andre studerende på kurset gennem disse fora, idet man ofte arbejder om aftenen, hvor underviserne ikke er tilgængelige.



På dags kurset vil de fleste efter dette kursus udføre et koncentreret 4 ugers programmeringsprojekt. Dette er ikke muligt inden for rammerne af kurset under netbaseret undervisning. Derfor anbefales det at man efter dette kursus, og før næste programmeringskursus laver et større projekt for at større praktisk erfaring.


 
Læringsaktiviteter:

Kurset gennemføres som netbaseret undervisning. I kurset indgår undervisning over Internettet, hjemmestudier og 4 seminarer på IT-højskolen på lørdage kl. 9.00 - 16.00: 9. februar, 9. marts, 13. april og 11. maj 2002.

Se også kursets hjemmeside 

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

Fire timer skriftlig eksamen med alle hjælpemidler men uden datamat. Ekstern censur. Bedømmelse efter 13-skalaen. Desuden godkendelse af 8 ud af 12 obligatoriske afleveringsopgaver. Eksamen er fælles med grundlæggende programmering på SWU linjens dagskursus.

 

Litteratur udover forskningsartikler:John Lewis og William Loftus:
Java Software Solutions, second edition update.
Addison Wesley, 2001