MSE Master of Science in Engineering

The Swiss engineering master's degree


Ogni modulo equivale a 3 crediti ECTS. È possibile scegliere un totale di 10 moduli/30 ECTS nelle seguenti categorie: 

  • 12-15 crediti ECTS in moduli tecnico-scientifici (TSM)
    I moduli TSM trasmettono competenze tecniche specifiche del profilo e si integrano ai moduli di approfondimento decentralizzati.
  • 9-12 crediti ECTS in basi teoriche ampliate (FTP)
    I moduli FTP trattano principalmente basi teoriche come la matematica, la fisica, la teoria dell’informazione, la chimica ecc. I moduli ampliano la competenza scientifica dello studente e contribuiscono a creare un importante sinergia tra i concetti astratti e l’applicazione fondamentale per l’innovazione 
  • 6-9 crediti ECTS in moduli di contesto (CM)
    I moduli CM trasmettono competenze supplementari in settori quali gestione delle tecnologie, economia aziendale, comunicazione, gestione dei progetti, diritto dei brevetti, diritto contrattuale ecc.

La descrizione del modulo (scarica il pdf) riporta le informazioni linguistiche per ogni modulo, suddivise nelle seguenti categorie:

  • Insegnamento
  • Documentazione
  • Esame
Advanced Databases (TSM_AdvDaBa)

L'hétérogénéité des exigences des applications modernes n'est pas toujours bien prise en compte par les systèmes de gestion des données classiques. L'utilisation d'un système de gestion de données approprié peut répondre correctement à des exigences telles que la réplication, l'extensibilité, la disponibilité, la flexibilité du modèle de données ou la performance des requêtes.

Ce cours vise à fournir une approche critique des systèmes de gestion de données polyglottes, en prenant compte leurs forces et leurs faiblesses, afin d'aider l'architecte de logiciels de données à utiliser le système approprié dans chaque contexte.

Le cours couvre les sujets principaux suivants :

 

  • Architectures de bases de données 
  • Au-delà du modèle relationnel,
  • Architectures logicielles orientées bases de données.

 

Requisiti

  • Modèle relationnel, algèbre relationnelle et normalisation
  • SQL : modélisation des données, langage de requête, transactions et droits d'accès 
  • Optimisation des requêtes, index de base de données
  • Langages de programmation orientée objet

Obiettivi di apprendimento

A la fin de ce module, les étudiant-e-s seront capables de :

 

  • Comprendre et utiliser des bases de données parallèles et distribuées ;
  • Utiliser correctement les modèles de cohérence stricte et relaxée et comprendre les compromis sous-jacents ;
  • Comprendre et utiliser les bases de données alternatives au modèle relationnel ;
  • Mieux choisir un système de base de données approprié en fonction du contexte et du type de données disponibles ;
  • Comprendre les différentes implications des architectures logicielles orientées base de données ;
  • Appliquer les connaissances acquises dans leur propre environnement de travail ;
  • Identifier les orientations actuelles de la recherche dans ces domaines.

Contenuti del modulo

Fondations (30%)

  • Fiabilité, passage à l'échelle, maintenabilité
  • Modèles de données et langages de requête
  • Modèles de stockage
  • Compatibilité ascendante et descendante

Systèmes de données distribuées (50 %)

  • Réplication et partitionnement
  • Transactions
  • Tolérance aux pannes
  • Cohérence et consensus

Calcul et intégration (20 %)

  • Batch, map-reduce et au-delà
  • Flots et événements
  • Technologies émergentes

Metodologie di insegnamento e apprendimento

Ce cours se base sur des présentations théoriques et des exercices pratiques, des laboratoires ou des projets de groupe.

 

Bibliografia

Diapositives des cours, références à des ressources Internet et à des livres.

Scarica il descrittivo completo del modulo

Indietro