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

Requisiti

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

Obiettivi di apprendimento

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

Categoria modulo

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)

Metodologie di insegnamento e apprendimento

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

Scarica il descrittivo completo del modulo

Indietro