MSE Master of Science in Engineering

The Swiss engineering master's degree


Chaque module vaut 3 ECTS. Vous sélectionnez 10 modules/30 ECTS parmi les catégories suivantes:

  • 12-15 crédits ECTS en Modules technico-scientifiques (TSM)
    Les modules TSM vous transmettent une compétence technique spécifique à votre orientation et complètent les modules de spécialisation décentralisés.
  • 9-12 crédits ECTS en Bases théoriques élargies (FTP)
    Les modules FTP traitent de bases théoriques telles que les mathématiques élevées, la physique, la théorie de l’information, la chimie, etc., vous permettant d’étendre votre profondeur scientifique abstraite et de contribuer à créer le lien important entre l’abstraction et l’application dans le domaine de l’innovation.
  • 6-9 crédits ECTS en Modules contextuels (CM)
    Les modules CM vous transmettent des compétences supplémentaires dans des domaines tels que la gestion des technologies, la gestion d’entreprise, la communication, la gestion de projets, le droit des brevets et des contrats, etc.

Le descriptif de module (download pdf) contient le détail des langues pour chaque module selon les catégories suivantes:

  • leçons
  • documentation
  • examen 
Advanced Data Management – non standard database systems (TSM_AdvDataMgmt)

The Internet, new types of data and applications and new business requirements have driven the development of data management systems having data models and architectures beyond traditional relational and object-relational systems and centralised architectures.

The course covers the following core topics:

  • Distributed and parallel database systems architectures, internals and services such as transaction processing, concurrency control and query processing
  • No-SQL Systems
  • Data processing architectures
  • Distributed Ledger Technology and Blockchain

Compétences préalables

  • Database design
  • Relational Model
  • Normalization
  • SQL
  • Object relational database systems
  • Object-oriented programming languages

Objectifs d'apprentissage

Students understand how to use database technologies to process and manage large data collections.

  • They know databases alternatives beyond Relational and Object Relational systems and are able to decide which database system is appropriate depending on the context, and depending on the kind of data available
  • They can design and implement Systems based on different architectures
  • They understand the functioning of internal components of a database system
  • They can reuse the material acquired in this course in their own working environment and apply them to solve their specific problems
  • They know the current research directions of these domains.

Catégorie de module

The module is organised around the following core subject areas:

  • Parallel databases (30%)
  • Distributed databases (30%)
  • No-SQL databases (25%)
  • DLT and Blockchain (15%)

Contents:

  • Parallel architectures
  • Serializability
  • Distributed architectures
  • Replication
  • CAP
  • Distributed Consensus
  • Eventual consistency
  • DLT and Blockchain
  • Hadoop and MapReduce
  • Data processing with Spark
  • Stream processing
  • Document systems
  • Graph systems
  • Key value systems
  • Column family stores

Méthodes d'enseignement et d'apprentissage

  • Lectures with integrated exercises
  • Self study of literature
  • case studies

Bibliographie

Lecture slides, references to internet resources and books

Télécharger le descriptif complet

Retour