MSE Master of Science in Engineering

The Swiss engineering master's degree


Jedes Modul umfasst 3 ECTS. Sie wählen insgesamt 10 Module/30 ECTS in den folgenden Modulkategorien:

  • ​​​​12-15 ECTS in Technisch-wissenschaftlichen Modulen (TSM)
    TSM-Module vermitteln Ihnen profilspezifische Fachkompetenz und ergänzen die dezentralen Vertiefungsmodule.
  • 9-12 ECTS in Erweiterten theoretischen Grundlagen (FTP)
    FTP-Module behandeln theoretische Grundlagen wie die höhere Mathematik, Physik, Informationstheorie, Chemie usw. Sie erweitern Ihre abstrakte, wissenschaftliche Tiefe und tragen dazu bei, den für die Innovation wichtigen Bogen zwischen Abstraktion und Anwendung spannen zu können.
  • 6-9 ECTS in Kontextmodulen (CM)
    CM-Module vermitteln Ihnen Zusatzkompetenzen aus Bereichen wie Technologiemanagement, Betriebswirtschaft, Kommunikation, Projektmanagement, Patentrecht, Vertragsrecht usw.

In der Modulbeschreibung (siehe: Herunterladen der vollständigen Modulbeschreibung) finden Sie die kompletten Sprachangaben je Modul, unterteilt in die folgenden Kategorien:

  • Unterricht
  • Dokumentation
  • Prüfung
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.

Eintrittskompetenzen

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

Lernziele

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.

Modulinhalt

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.

Lehr- und Lernmethoden

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

Vollständige Modulbeschreibung herunterladen

Zurück