Course
Concurrent and Distributed Systems
Part on system models
and frameworks
|
Edition 2017/2018 Previous editions Teacher: Alessio Bechini CFU: 6 (out of 9) Code : 589II Information on the other part of the course is available on the webpage maintained by G. Lettieri. Students will acquire the basic skills to participate in the design, implementation and integration of concurrent and distributed software systems, possibly made of heterogeneous components. Prerequisites: knowledge of Operating Systems basics, and mastering of Java and C/C++. - ATTENTION: The oral exam planned for June 28th, 2018 has been rescheduled on July 3rd, 2018 h. 9:00 am - room: ADII 2 (lab Blu). As usual, the exam requires prior booking on the Exam Sign-in Portal. -
The dates for oral exams are reported on the
website of the School
of Engineering.
Students are required to
register through the Exam
Sign-in Portal at least two days before the exam
date. First lecture on Mon. Sep. 25th, 2017 Mon. 11:30-13:30 ADII 1 (usually, Bechini); Tue. 14:30-16:30 ADII 1 (usually, Bechini); Wed. 8:30-10:30 ADII 1 (usually, Bechini); Thu. 13:30-15:30 ADII 2 (usually, Lettieri) The lectures' schedule and relative updates, as well as
exam dates, are available on a public Google
Cal, which can be imported with the following ICS
address: A detailed description is available via the record of
lessons (see the left menu item). The final test is organized as follows: a) development of a project; specifications must be agreed upon with the teacher; the finalized work must be shown to the teacher for final approval prior to the oral exam (not in the same date) b) oral exam (possibly with written exercises), on all the topics covered by the course. The main reference material is represented by class notes. All the course contents are covered within the textbooks and other material reported hereafter. These references can also be taken as suggestions for in-depth discussions on class topics.
The following web references can be useful for practical programming. L1 - NetBeans IDE L2 - Eclipse IDE L3 - Cheat sheet for JCF L4 - MPI home, Open MPI L5 - Akka L6 - Maven slides and site L7 - Slides on the Clojure language - introduction, and concurrency approaches. The backgroung images for this page have been obtained by reworking the "simple icons" for AWS (http://aws.amazon.com/architecture/icons/). |