|
Kurspresentation
Tidpunkt:
Läsår 2010-2011 - Period 1-2
Omfattning: 5 sp
Studerandegrupp: IT2
Nivå / Kategori: Breddstudier / Fördjupade
yrkesstudier
Rekommenderat studieår: 2
Kurslärare: Jonny Karlsson
Mål
Efter avlagd kurs bör studenterna behärska avancerad
trådprogrammering
i Java samt m.h.a. trådar kunna utnyttja moderna
multiprocessorarkitekturer för att skapa effektiva program.
Innehåll
- Principerna för parallellprogrammering
- Avancerad trådprogrammering i Java
- Användning av trådar för
effektivering av avancerade algoritmer som exekveras i datorer med
multipla processorkärnor
- Tillämpning av trådar i
klientbaserade Java-program
Arbetsmetod
Föreläsningar
~2h/vecka
Övningsuppgifter
och projektarbeten
som utförs delvis under handledning (~3h/vecka) och delvis
på
egen tid. Mera information om övningsuppgifterna och projektet
hittas ur menyn överst på sidan.
Kursmaterial
Böcker
B. Goetz, T. Peierts, J. Bloch, J. Bowbeer, D. Holmes och D. Lea : Java Concurrency in Pracitce,
Addison Wesley Professional, 2006, ISBN 0-321-34960-1.
Material på
webben
Introduction
to Parallel Computing (2009): Part 1
Introduction
to Parallel Computing (2009): Part 2
The
Java
Tutorials:
Concurrency
(Listan uppdateras under kursens gång)
Föreläsningsmaterial
Publiceras efterhand under Agenda.
Utvärdering
Kursens vitsord bestäms enligt de poäng man samlar ihop
för
inlämnade övningsuppgifter och projekt. Till kursen hör
2 större projekt och 7 mindre övningsuppgifter.
Poängfördelningen är följande:
- Övningarna ger maximalt 14p (2p / övning)
- Projekten ger maximalt 44p (22p / projekt)
- Totalt 58p
Kursvitsordet bedöms sedan enligt följande poängskala:
5 (53 - 58)
4 (47 - 52)
3 (41 - 46)
2 (35 - 40)
1 (29 - 34)
Övningarna
och
projekten har strikta deadlines. Ett projekt eller en övning
som lämnas in försent ger automatiskt 0 poäng.
|
|
|
|