|
Kurspresentation
Tidpunkt:
Läsår 2008-2009 - Period 3
Omfattning: 5 sp
Studerandegrupp: IT2
Nivå / Kategori: Breddstudier / Fördjupade
yrkesstudier
Rekommenderat studieår: 2
Kurslärare: Jonny Karlsson
Mål
Efter avlagd kurs förväntas 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 processorer
- Tillämpning av trådar i Java Applet-
och Java EE appikationer
Arbetsmetod
Föreläsningar
4h/vecka
Övningsuppgifter
och ett obligatoriskt projekt
som utförs delvis under handledning (4h/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
JAVAWORLD:
Multicore processing for client-side Java applications
Föreläsningsmaterial
om länkade listor, stackar och köer (från Chalmers
tekniska högskola)
Föreläsningsmaterial
Publiceras efterhand under Agenda.
(Listan uppdateras under kursens gång).
Utvärdering
För att få vitsord i kursen krävs:
- Godkänd projektplan
- Godkänt projektarbete
- Godkänd projektdokumentation
|
|
|
|