Gäller från och med: Autumn 2013
Beslutad av: FN1/Anders Gustafsson
Datum för fastställande: 2013-10-08
Avdelning: Computer Science (LTH)
Kurstyp: Ren forskarutbildningskurs
Undervisningsspråk: English
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.
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.
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.
Goetz, B.: Java Concurrency in Practice. Addison-Wesley, 2006. ISBN 0321349601.
In addition, articles will be used.
Undervisningsformer: Seminarier, övningar
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
Förutsatta förkunskaper: Proficiency in sequential object-oriented programming. Basic knowledge on concurrent programming (e.g., from the course EDA040).
Startdatum: 2013-10-08.
Startdatumet är ungefärligt.
Slutdatum: 2013-12-20
Kursansvarig: Görel Hedin <gorel.hedin@cs.lth.se>
Hemsida: http://sde.cs.lth.se/education/phd-courses/advanced-concurrent-programming-in-java/