Fiches de cours

Lab on app development for tablets and smartphones

EE-490(g)

Enseignant(s) :

Atienza Alonso David

Langue:

English

Withdrawal

It is not allowed to withdraw from this subject after the registration deadline.

Summary

This course introduces mobile application programming and system-level power management for Android OS. The students learn to develop low-power Apps on mobile platforms (in tablets, smartphones and smartwatches). Students receive a tablet and a smartwatch, and can use their smartphones if desired.

Content

¿ Introduction to system-level architectures of tablets, smartphones and smartwatches.

¿ Basics of Java programming.

¿ Introduction to Android and Android Architecture overview¿ Setup of Android Development environment.

¿ Android Application Fundamentals and Android components (Activities, Services, etc.).

¿ Apps User Interface and main Building Blocks.

¿ Hardware resources, local data storage and cloud storage.

¿ Interacting with other IoT devices (e-health monitors).

¿ Efficient battery use and low-power management.

¿ Deployment to Market and "monetization".

Keywords

Embedded systems, IoT, mobile platforms, smartphones, smartwatches, Android, system-level design, advanced programming, App.

Learning Prerequisites

Recommended courses

- Microprogrammed Embedded Systems (EE-310).

- Lab on Digital Systems Design (EE-390(a)).

Learning Outcomes

Transversal skills

Teaching methods

The course will include a combination of lectures and practical exercises in the laboratory to understand the baseline technologies and design aspects required in the development of Apps in Android-based. Then, in the last part of the course, it will be developed a project on a topic defined by the students team or the teacher to evaluate the learned technologies in real-life setups.

Expected student activities

Individual exercises in Android-based platforms, interact in the course, develop a complete project in the laboratory working in a team.

Assessment methods

The evaluation will be based on a mid-term and a 2- or 3-person project done in the last part of the semester.

Resources

Bibliography

List of references provided in class, cf. on the Moodle page of the course.

Support material: lecture slides, lab handouts, code snippets, example applications, solutions to the labs will be available through the Moodle page.

Websites
Moodle Link

Dans les plans d'études

  • Génie électrique et électronique , 2019-2020, Master semestre 1
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines
  • Génie électrique et électronique , 2019-2020, Master semestre 3
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines
  • Microtechnique, 2019-2020, Master semestre 1
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines
  • Microtechnique, 2019-2020, Master semestre 3
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines
  • Internet of Things minor, 2019-2020, Semestre automne
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines
  • Mineur STAS Chine, 2019-2020, Semestre automne
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Lab on app development for tablets and smartphones
    • TP
      4 Heure(s) hebdo x 14 semaines

Semaine de référence

LuMaMeJeVe
8-9
9-10
10-11
11-12
12-13
13-14
14-15 MED 2 2419
MED 2 2519
15-16
16-17
17-18
18-19
19-20
20-21
21-22
Cours
Exercice, TP
Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand