Learning outcomes

The objective of this course is to have the students implement concepts studied in the other UEs of the mobile and ambient computer science option through the development of a software for a mobile platform of significant complexity. The students will be able to design and develop an application in a mobile environment, integrating in the process the knowledge acquired in the other courses of the option. The main skill will therefore be the ability to integrate the skills acquired in the other courses of the option. That said, skills in project management and development organisation and methodology, acquired in particular during the course INFO M116: IT Project Management, are also essential.

Goals

  • Based on a realistic context, propose a solution based on Internet of Things techniques to a specific problem
  • Integrate the knowledge reviewed in the other courses of the option
  • Create a complex system integrating heterogeneous software and hardware aspects
  • Present this solution in a clear, precise and attractive way

Content

Based on the presentation of a problem by the course leader, the students carry out a development task in groups. This work covers several aspects including specification, design, implementation, testing, writing a manual and reporting on the progress of the project. Development involves different aspects seen in the other courses of the option: architecture, design, development. The expected outcome is an operational application corresponding tackling the use case put forward by the course leader.

Exercices

The whole lab is a semester-long project. 

Assessment method

The students present their project in groups in front of a jury. The evaluation of each project is the responsibility of the jury. The assessment is based on the quality of the work carried out, its appropriateness in relation to the instructions, and the quality of the oral and written presentation of the project.

Language of instruction

English