Dansk - English
Kort version - Fuld version
Objekt orienteret programmering og design (Forår 2006) |
|||
Kursuskode : | XPE5-1-U2 | ||
ECTS Point : | 7,5 | Status : | Obligatorisk |
Revideret : | 10/02 2006 | Oprettet : | 27/01 2004 |
Placering : | 5. semester | Timer pr. uge : | 6 |
Længde : | 1 semester | Undervisningssprog : | Dansk |
Målsætning : | Fælles for PE-5-1, PE-5-2 og PE-5-3: At sætte de studerende i stand til at arbejde tværfagligt med en selvvalgt problemstilling indenfor fagområdet Computer System Engineering . Herunder at kunne anvende teoretiske modeller, metoder og principper fra merkantile, sproglige, elektrotekniske og informationsteknologiske fagområder ved løsning af den selvvalgte problemstilling. 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. At give de studerende viden, som sætter dem i stand til at agere på et ikke-praktisk niveau inden for netkoblede IT systemer. Her tænkes på viden i form af såvel kablede som trådløse datakommunikationsprincipper og de grundlæggende principper bag internettets TCP/IP protokol. At give de studerende grundlæggende forståelse for de ændrede forudsætninger virksomheden står over for ved salg til udlandet. Faget giver metoder til at vurdere muligheder på det internationale marked. Der fokuseres på internationaliseringsstrategi, der skal gøre den studerende i stand til at træffe valg omkring marked, distribution og styring, konkurrenceevne, brug af relationsmarkedsføring samt mulige beskyttelsespolitikker. Endvidere er e-business/m-commerce og virksomhedens internationale konkurrenceevne emner, der skal gøre den studerende i stand til at vurdere muligheder/begrænsninger på det internationale marked. |
||
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 : | Fælles for PE-5-1, PE-5-2 og PE-5-3: Der er teori/lab.øvelser de første 2/3 af semesteret, hvorefter den skemalagte tid er til rådighed for projektarbejdet samt projektrelateret teori. Projektet laves i grupper på 4-6 studerende med en projektrapport som produkt. |
||
Krævede forudsætninger : | - | ||
Anbefalede forudsætninger : | Kendskab til Internettet og programmering i HTML. Grundlæggende kendskab til digitallogik, herunder talsystemer, koder, kombinatorisk logik, etc. | ||
Relationer : | - | ||
Prøveform : | Se under bemærkninger | ||
Censur : | Ekstern | ||
Bedømmelse : | 13-skala | ||
Bemærkninger : | Hver studerende trækker en kursusopgave i løbet af den 10. uge af semestret. Den studerendes løsning på opgaven i form af et program og en database 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 13-skalaen. | ||
Undervisningsmateriale : | 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 |