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


Jonny Karlsson 2009