Kursplan för

Advanced Concurrent Programming in Java
Avancerad jämlöpande programmering i Java

EDA015F, 7.5 högskolepoäng

Gäller från och med: Autumn 2013
Beslutad av: FN1/Anders Gustafsson
Datum för fastställande: 2013-10-08

Allmänna uppgifter

Avdelning: Computer Science (LTH)
Kurstyp: Ren forskarutbildningskurs
Undervisningsspråk: English

Syfte

The goal of the course is to give knowledge about advanced mechanisms, design principles, and libraries for concurrent programming, for application in interactive and parallel systems.

Mål

Kunskap och förståelse

För godkänd kurs skall doktoranden

Färdighet och förmåga

För godkänd kurs skall doktoranden be able to design, implement and test concurrent Java programs.

Värderingsförmåga och förhållningssätt

För godkänd kurs skall doktoranden demonstrate the ability to critically evaluate and compare concurrency mechanisms and libraries for different quality characteristics.

Kursinnehåll

The course topics include: thread safety, shared objects, robust utilization of parallelism, responsiveness in interactive systems, liveness, performance, testing, explicit locks, atomic variables, non-blocking algorithms, and custom synchronization.

Kurslitteratur

Goetz, B.: Java Concurrency in Practice. Addison-Wesley, 2006. ISBN 0321349601.
In addition, articles will be used.

Kursens undervisningsformer

Undervisningsformer: Seminarier, övningar

Kursens examination

Examinationsformer: Inlämningsuppgifter, seminarieföredrag av deltagarna. The students will present parts of the material to their peers, create new exercises to illustrate mechanisms and design principles, and actively participate at the seminars.
Betygsskala: Underkänd, godkänd
Examinator: Assistant head of department Görel Hedin

Antagningsuppgifter

Förutsatta förkunskaper: Proficiency in sequential object-oriented programming. Basic knowledge on concurrent programming (e.g., from the course EDA040).

Kurstillfällesinformation

Startdatum: 2013-10-08. Startdatumet är ungefärligt.
Slutdatum: 2013-12-20

Kontaktinformation och övrigt

Kursansvarig: Görel Hedin <gorel.hedin@cs.lth.se>
Hemsida: http://sde.cs.lth.se/education/phd-courses/advanced-concurrent-programming-in-java/


Fullständig visning