Programming Fundamentals 3
Persone
Docente titolare del corso
Assistente
Assistente
Assistente
Descrizione
This course teaches concepts and methods of concurrent and parallel programming, with particular focus on multi-threading, safety/liveness hazards, and synchronization. The course also covers patterns, constructs, and classes offered by the Java language and the Java class library to implement thread-safe concurrent applications. The presented techniques enable the development of scalable, multi-threaded Java applications capable of exploiting modern multicore hardware.
Obiettivi
- Understand the concepts of concurrent and parallel programming.
- Design and develop concurrent Java applications that are efficient and scalable.
Modalità di insegnamento
In presenza
Impostazione pedagogico-didattica
Lectures and exercises on the course topics.
Modalità d’esame
The examination consists of a final exam.
Bibliografia
Offerta formativa
- Bachelor of Science in Informatics, Lezione, 2° anno
Prerequisito
- Programming Fundamentals 2, Hauswirth M., Chiodini L., Moreno Santos I., Slooff T. A., Venâncio Marcílio D., SP 2022