E1A (man 8-12) og E2B (tors 8-12)
2 lektioner om ugen i ca. første halvdel af semestret fulgt af
arbejde på kursusopgave. Undervisningen er fra 8.30 - 12
Undervisningens placering:
Campus Ballerup
Undervisningsform:
Lektionerne består af teori kombineret med praktiske øvelser og
er tæt knyttet til 3.semester projekt kurset hvor der udvikles et
distribueret system.
At introducere den studerende til en række forskellige teknologier
til udvikling af distribuerede systemer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Kunne beskrive og anvende relevante arkitekturer til design af
distribuerede systemer.
Kunne beskrive og anvende Java teknologier til at implementere
distribuerede systemer.
Kunne beskrive og designe apllikations lags protokoller.
Kunne beskrive og anvende relevante klient side web
teknologier.
Kunne beskrive og anvende relevante server side web
teknologier.
Kunne beskrive og anvende Java Beans.
Kunne beskrive og implementere simple klient/server
applikationer ved brug af Java RMI.
Kunne beskrive almindelige klient/server samtidigheds problemer
og anvende standard Java eller database teknikker til at høndtere
dem.
Kursusindhold:
Arkitekturer og design af distribuerede systemer.
Design af applikationslags protokoller.
Java klient og server web teknologier.
Java RMI og webservices.
Teknikker til håndtering af samtidigheds problemer i Java og
databaser.
Litteraturhenvisninger:
Jan Graba: "An Introduction to Network Programming with
Java"
ISBN: 1-84628-380-9
Notes and slides
Bemærkninger:
Bedømmelse:
Karakteren 2 gives når den studerende opfylder alle beskrive
læringsmålene, og nogle få af anvende/designe/implementere
læringsmålene.
Karakteren 7 gives når den studerende opfylder alle beskrive
læringsmålene, og omkring halvdelen af
anvende/designe/implementere læringsmålene.
Karakteren 12 gives når den studerende opfylder alle beskrive
læringsmålene, og mere eller mindre alle
anvende/designe/implementere læringsmålene.