93468 - DISTRIBUTED SOFTWARE SYSTEMS

Anno Accademico 2022/2023

  • 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. 8028)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce i principi fondamentali per risolvere i problemi posti dai sistemi distribuiti e le principali tecnologie middleware attualmente usate per sviluppare sistemi software distribuiti . È in grado di selezionare la piattaforma middleware appropriata per un dato problema di programmazione distribuita, e di applicare le tecnologie presentate per risolvere casi di studio pratici.

Contenuti

Prerequisiti:

Conoscenze di base di object oriented programming, software engineering, metodi agili, UML, design patterns principali.

Il corso è in inglese, vedi la versione inglese

Testi/Bibliografia

vedi la versione inglese

Metodi didattici

Lezioni frontali, letture di libri o articoli scientifici, progetto

 

NOTA BENE In considerazione della tipologia di attività e dei metodi didattici adottati, la frequenza di questa attività formativa richiede la preventiva partecipazione di tutti gli studenti ai Moduli 1 e 2 di formazione sulla sicurezza nei luoghi di studio, [https://elearning-sicurezza.unibo.it/] in modalità e-learning.

Modalità di verifica e valutazione dell'apprendimento

Frequenza in classe, progetto, presentazioni in classe (midterm e progetto)

Vedi la versione inglese

Strumenti a supporto della didattica

Canale telegram, slides, ambiente di sviluppo open source per il progetto

Orario di ricevimento

Consulta il sito web di Paolo Ciancarini

SDGs

Istruzione di qualità Lavoro dignitoso e crescita economica Imprese innovazione e infrastrutture

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