u n i g e . i t - Informatica a Genova

Corsi di Laurea in Informatica - Computer Science Degrees

DIBRIS - Valle Puggia

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

80302 - Concurrent programming and distributed algorithms (2015/2016) Stampa

Course syllabus

Theory Critical section and mutual exclusion algorithms Lock-free programming (compare and swap, test and set lock) Lock, semaphor, monitor Multihreading and libraries for concurrency Concurrent data structures Event programming in Java/Swing Network programming (ServerSocket and Remote Method Invocation) Transactions Android processes Introduction to distributed systems and algorithms Labo Concurrent, distributed and event programming in C and Java Final project




Giorgio Delzanno

Teaching style

In presence

Lesson timetable

Tuesday: 9:00 - 11:00, room 505 o SW1
Wednesday: 11:00 - 13:00, room 505
Friday: 9:00 - 11:00, room 505


Not required

Course hour allocation

This course consists of 48 hours of lectures. Moreover, 24 laboratory hours have been planned