Coursebooks

Lab on app development for tablets and smartphones

EE-490(g)

Lecturer(s) :

Atienza Alonso David

Language:

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

In the programs

  • Electrical and Electronics Engineering, 2019-2020, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks
  • Electrical and Electronics Engineering, 2019-2020, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks
  • Microengineering, 2019-2020, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks
  • Microengineering, 2019-2020, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks
  • Internet of Things minor, 2019-2020, Autumn semester
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks
  • Mineur STAS Chine, 2019-2020, Autumn semester
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      4
    • Subject examined
      Lab on app development for tablets and smartphones
    • Practical work
      4 Hour(s) per week x 14 weeks

Reference week

MoTuWeThFr
8-9
9-10
10-11
11-12
12-13
13-14
14-15 MED22419
MED22519
15-16
16-17
17-18
18-19
19-20
20-21
21-22
Lecture
Exercise, TP
Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German