93468 - DISTRIBUTED SOFTWARE SYSTEMS

Anno Accademico 2024/2025

  • Docente: Paolo Ciancarini
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Informatica (cod. 5898)

Conoscenze e abilità da conseguire

Il corso presenta le principali tecnologie attualmente usate per sviluppare sistemi software distribuiti. Inizialmente si introducono i principi fondamentali dei sistemi distribuiti e successivamente si discutono le tecnologia middleware che mettono a disposizione piattaforme per la programmazione distribuita. Questo materiale introduttivo è seguito dalla descrizione delle principali architetture per la realizzazione di sistemi distribuiti, incluse quelle per implementare applicazioni basate su servizi in ambiente cloud. Alla fine del corso lo studente saprà selezionare la piattaforma middleware appropriata per un dato problema, e sarà in grado di applicare le tecnologie presentate per risolvere casi di studio pratici. L'esame consisterà di 1) una presentazione preliminare di un articolo di ricerca scelto dallo studente e di 2) un progetto finale assegnato dal docente.

Contenuti

This course presents the fundamental ideas on
distributed systems and their principles of construction

We also study the most common middleware technologies and the related methods for distributed programming

 

Prerequisites:

Be a graduate student – this is an advanced course

Be able to design a complex software program (object oriented and patterns)

Basic notions of networking and operating systems

Basic notions of software engineering and architecture

Testi/Bibliografia

see English version (this course in in English)

Metodi didattici

see English version (this course in in English)

Modalità di verifica e valutazione dell'apprendimento

see English version (this course in in English)

Strumenti a supporto della didattica

see English version (this course in in English)

Orario di ricevimento

Consulta il sito web di Paolo Ciancarini

SDGs

Istruzione di qualità Energia pulita e accessibile Imprese innovazione e infrastrutture Città e comunità sostenibili

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.