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 Operating Systems and Applications (TSM_MobOp)

This module enables students to work with mobile operating systems and platforms such as Android and/or iOS (iPhone/iPad) and to quickly understand concepts of other mobile platforms. Besides a review of the operating systems and application programming interfaces of these platforms, this course provides the necessary basics for mobile application development.
Lecturers share their experience and best-practices from recent projects involving mobile application development.
Students work with both simulation environments and real devices / phones.

Eintrittskompetenzen

The students have working knowledge in

  • computer systems, processors, bus systems, concepts of operating systems
  • programming in Java
  • asynchronous network programming
  • software development and frameworks
  • desktop user interface development

Students bring a laptop to class that enables them to do practical iOS exercises and run the XCode IDE (if applicable).
Students bring an Android phone to class that enables them to demonstrate the result of the their mini-project on this device

Lernziele

Mobile Operating systems

  • Students know how to use the most common platforms for application development
  • Students can describe their architecture and functionality
  • Students can explain their specific mechanisms

Applications

  • Students have the basic knowledge to design and implement applications for mobile devices running platforms such as Android and/or iOS.
  • Students know how to use platform-specific functionality including device sensors (geo-location, etc.) and network APIs to the cloud / server
  • Students have basic knowledge of user-interface design guidelines and techniques relevant for mobile application design

Modulkategorie

Operating systems

  • Architecture and mechanism of operating systems for mobile devices
    (Overview, Architecture, Scheduling, Memory and Security)

Applications

  • Development of networked mobile applications
  • Developing user interfaces for mobile applications (usability and considerations regarding cross-platform apps)
  • Specific aspects in mobile application programming such as application lifecycle, use of sensors, data storage, data synchronization with servers and cloud services, security / sandboxing of mobile applications and power management
  • Cross-platform development (Optional topic)

Lehr- und Lernmethoden

  • Ex-cathedra teaching
  • Mini-projects
  • Exercises
  • Self-Study

Vollständige Modulbeschreibung herunterladen

Zurück