Learning outcomes

The objectives of the course are to study the specificities of mobile devices and their uses, and in particular the following aspects

  • Operating system
  • Networks
  • Security
  • Interaction

This course therefore follows on from the following courses:

  • INFOB231 - Operating System Concepts
  • INFOB315 - Telecommunications and networks
  • INFOB330 - Human-Computer Interaction
  • INFOM119 - Security and Reliability of Computer Systems

At the end of the course, the student:

  • will be able to present the specificities of mobile computing (device and its environment),
  • will be able to describe and articulate the technical aspects of the platform on which it will base its application developments,
  • will be able to integrate the aspects of a mobile platform into its human environment,
  • will be able to identify the main challenges in securing the system and applications, including architectural models.

Content

The OS part explores the specificities of OS for mobile devices according to the classical analysis grid: process management, memory management, input/output management; after a characterisation of mobile devices and a brief history of the evolution of OS in this field, the most widespread systems are studied in detail (iOS, Android, Windows Phone).

The Interaction track will look at how the Internet of Things fits into our environments, as well as the characteristics that separate it from more traditional interfaces such as websites. Good design practices will be discussed.

The Networks component completes the introduction to communication networks given in the bachelor's degree by presenting the specificities of wireless connectivity: Long-Term Evolution (LTE) and heterogeneous access networks, Evolved Packet Core (EPC) and IP Multimedia Subsystem (IMS).

The Security section deals with vulnerabilities and countermeasures specific to mobile technologies and their use. In particular, it addresses permissions management, digital signatures for applications, securing application models, and the issue of BYOD (Bring Your Own Device).

Exercices

Exercises for this class take place in the INFOM453 teaching unit. 

Assessment method

The assessment takes place at the level of the "ambient and mobile computing" option, in the INFOM453 teaching unit. 

Sources, references and any support material

Various sources, mentioned in each chapter. 

Language of instruction

Anglais