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 
Mobile Computing (TSM_MobCom)

This module enables students to develop advanced, native applications for the Android mobile operating system and get a solid understanding of mobile computing concepts. Building on the basics of mobile application development, this course covers a selection of application programming interfaces for on-board sensors and connectivity options for the integration with backend services, IoT platforms and peripheral devices. Lecturers share their experience and best-practices from recent projects involving mobile computing. Students work with both emulators and real devices.

Compétences préalables

Students have working knowledge in:
• Programming in Java or Kotlin
• Software development and frameworks
• Desktop or mobile user interface development
• Internet protocols, HTTP and sending Web requests

• Students bring a laptop to class.
• Students bring an Android phone to class (if available).

Objectifs d'apprentissage

Application Development (50%)
• Students know how to design and implement native applications for mobile devices running Android, the most widely used mobile platform.
• Students have basic knowledge of user-interface design guidelines and techniques relevant for mobile application design.
• Students can describe the integration of their application with a cloud backend.

Sensors and Connectivity (50%)
• Students know how to use on-device sensor APIs for motion, position and environment.
• Students have basic knowledge of connectivity options like Near Field Communication (NFC), Bluetooth Low Energy (BLE) and Wi-Fi.
• Students can describe the integration of their application with a peripheral device or IoT platform using request/response or messaging protocols.
• Students have basic knowledge of prototyping a peripheral IoT device with an Arduino-compatible hardware platform, sensors and actuators.

Contenu des modules

Application Development
• Development of native mobile applications for Android, including user interfaces
• Specific aspects in mobile application programming such as application lifecycle, data storage, data synchronization with a cloud backend, and security of mobile applications.

Sensors and Connectivity
• Development with on-device sensor APIs for motion, position and environment.
• Specific aspects of connecting to peripheral devices with connectivity options like NFC, BLE and Wi-Fi, prototyping an IoT device and integration with IoT platforms.

Méthodes d'enseignement et d'apprentissage

• Ex-cathedra teaching
• Team project
• Exercises
• Self-Study

Télécharger le descriptif complet

Retour