KursPM
KursPM HI1031 Distribuerade informationssystem HT14
Ansvarig lärare:: Reine Bergström reine.bergstrom@sth.kth.se
Övriga lärare: Anders Lindström anders.lindstrom@sth.kth.se
Lärandemål
Kursens mål är att ge kunskaper för att kunna utveckla system som kommunicerar mellan flera olika datorer. Exempel på detta kan vara affärskritiska system för Internet.
Efter avslutad kurs skall studenterna:
-
Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur
-
Beskriva och förklara teorier och uttryck som används inom affärskritiska system och i distribuerade system
-
Beskriva hur man utvecklar enkla system med inbyggd kommunikation på olika sätt
-
Kunna skapa webbaserade lösningar
-
Vara insatt i och beskriva säkerhetsaspekter kring distribuerade applikationer
För högre betyg ska man:
-
Kunna analysera, diskutera och jämföra olika distribuerade lösningar
Kursens huvudsakliga innehåll
-
Distribuerade objekt (rmi, corba)
-
Meddelandesystem (jms)
-
Enterprise frameworks (j2ee, .net)
-
Webbaserade system och programmering av tunna klienter
-
Webservices
-
Arkitektur och design av distribuerade system
-
3-lager arkitektur
-
Transaktioner
-
Samtidighet
-
Säkerhet
Litteratur
Distributed Systems: Concepts and Design (5th Edition)
by Jean Dollimore (Author), Tim Kindberg (Author), George Coulouris (Author)
ISBN 9780273760597
Schema
Under hela kursen så kommer både Reine och Anders finnas tillgängliga för frågor de flesta dagarna. Det är en fördel för er om ni sitter här och jobbar med era laborationer då vi kan för det mesta svara på frågor med en gång. Nedan följer de schemalagda tillfällena.
Teroi del
2/9 Kursintroduktion, Vad är ett distribuerat system?, kap 1,2,4,5
8/9 Säkerhet, Peer-to-Peer och WebServices. Redovisning och inlämning av inlämning 1. kap 9, 10, 11
15/9 Distribuerade objekt och Transaktioner. Redovisning och inlämning av inlämning 2. kap 6,16,17
22 o 24/9 Muntlig enskild examination.Inlämning av inlämning 3 den 24e.
Tillämpad del
v 39-40
Servlet
JSP
3-skikt
v41-42
intro till .NET och visual studio
ASP.NET och C#
Fördjupning ASP.NET och C#
Examination:
Under kursen så är det sex olika examensmoment. Det teoretiska momenten består av tre stycken inlämnings uppgifter och en muntlig tentamen. Det tillämpade av två laborationer.
Betygsättning på inlämningsuppgifterna och den muntliga redovisningen är U, G, VG. Där den muntliga redovisning är viktad dubbelt. 5 VG ger betyg A, 4 VG get betyg B osv.
De tillämpa laborationerna är betygsatta från 3 till 5. 10 poäng ger betyg A, 9 poäng ger betyg B osv.
Slutbetyget sätts enligt formeln (Teoribetyget +Tillämpadebetyget)/2 avrundat uppåt vilket innebär att
A + B ger slutbetyg A.