Dansk - English
Kort version - Fuld version
Programmering (Forår 2010) |
|||
Kursuskode : | XPROG-U1 | ||
ECTS Point : | 7,5 | Status : | Obligatorisk |
Revideret : | 29/01 2008 | Oprettet : | 21/01 2008 |
Placering : | 4. semester B-del | Timer pr. uge : | 6 |
Længde : | 1 semester | Undervisningssprog : | Dansk |
Målsætning : | At give de studerende basal forståelse for et objektorienteret programs opbygning, som sætter dem i stand til bedre at vurdere ressourcebehov, omkostninger og planlægningsmæssige forhold i forbindelse med nyudvikling eller tilpasninger på eksisterende systemer. At give de studerende et indblik i Software Engineering, så de får et overblik over hvordan software udvikler sig fra kundekrav til færdigt softwareprodukt. At bibringe de studerende systematiske metoder til at formalisere kundens systemkrav på en måde så en software udviklingsafdeling kan bære projektet videre. At give de studerende en grundlæggende færdighed og forståelse for at programmere server side baseret på Internettet ved hjælp af Active Server Pages (ASP). At give de studerende indsigt i mulighederne for opdatering af og kommunikation med datastores via Internettet. Læringsmål: En studerende, der fuldt ud opfylder kursets mål forventes at kunne følgende, jf. nedenstående hovedindhold: • Kommunikere om objektorienteret programmering og internetprogrammering • Skrive et Java program, som består af en brugergrænseflade og en database • Skrive et ASP program: dvs. en web-applikation med server side programmering ved hjælp af Active Server Pages (ASP), der bl.a. kan kommunikere og opdatere ovenstående database. • Udarbejde UML-diagrammer • Styre et mindre softwareudviklingsprojekt • Teste programmet og finde eventuelle fejl i det |
||
Hovedindhold : | De studerende får en indføring i objektorienteret programmering i Java med fokus på den basale programopbygning, objektorienteret tankegang og brugergrænsefladeprogrammering. Der arbejdes videre med JDBC – dvs. kommunikation mellem et Java program og en relationsdatabase vha. SQL. De studerende kommer til at beskæftige sig med Software Engineering, hvor der benyttes metoder inden for objektorienteret analyse og design, OOA&D, og i denne forbindelse vil de studerende stifte bekendtskab med de mest generelle UML-diagrammer. | ||
Undervisningsform : | Det bærende element i undervisningen er en individuel kursusopgave, som modtages ved semestrets start. Det er op til den studerende at opbygge den nødvendige kompetence til at kunne løse denne opgave, enten ved at følge undervisningen og løse de stillede opgaver, eller ved at klare sig på egen hånd. | ||
Anbefalede forudsætninger : | Kendskab til internettet og programmering i HTML. Grundlæggende kendskab til digitallogik, herunder talsystemer, koder, kombinatorisk logik, etc. | ||
Prøveform : | Se under bemærkninger | ||
Censur : | Ekstern | ||
Bedømmelse : | 7-trinsskala | ||
Bemærkninger : | Den studerendes 2 løsninger på kursusopgaven i form af et Java-program og et ASP program og en database, som er fælles for de to programmer, er emnet for en praktisk præsentation og efterfølgende samtale. På baggrund af den studerendes opgaveløsning, præsentation og samtalen i øvrigt gives en individuel karakter efter 7-trinsskala-skalaen. | ||
Undervisningsmateriale : | Grundlæggende Programmering i ASP, Ole K. Mose, ISBN 87-7900-129-7. Der benyttes en begrænset udgave af Jacob Norfalks bog: ”Objektorienteret Programmering i Java”, som findes gratis på internettet - http://javabog.dk. |
||
Ansvarlig underviser : | Søren Raagaard
, sraa@dtu.dk |