Checking date: 06/07/2020

Course: 2020/2021

Mobile Applications
Study: Bachelor in Telematics Engineering (215)

Coordinating teacher: CAMPO VAZQUEZ, MARIA CELESTE

Department assigned to the subject: Department of Telematic Engineering

Type: Electives
ECTS Credits: 3.0 ECTS


Students are expected to have completed
Systems Programming Systems Architecture
Competences and skills that will be acquired and learning results. Further information on this link
The general goal of this course is that the students will know and manage the core technologies for mobile and multimedia applications. For achieving this purpose, students must acquire a series of knowledge and skills. Regarding the knowledge that student acquires in this course, it is the following: - To know the characteristics related with hardware and software capabilities of mobile devices and their main differences with personal computers. - To know what are the main operating systems for mobile devices and the main differences between them. - To know the main application development languages for mobile devices in the different operating systems: Android and others. - To design and to program mobile applications. Regarding the abilities that the student acquires in this course, these can be divided in specific and generic. The specific ones are the following: - The ability to evaluate the viability of deploying an application on a mobile device. - The ability to design and deploy an application on a mobile device. The generic abilities or skills are the following: - (P0 a) an ability to apply knowledge of telecommunication technologies and engineering, specifically about mobile applications. - (PO b) an ability to design and conduct experiments, as well as to analyze and interpret data. This ability will be carried out specifically in laboratory practices. - (PO g) an ability to effectively communicate information in speech, presentation, and in writing. Students will have to do an oral presentation of their work done in the laboratory practices, as well as to submit documentation related with it. - (PO j) a knowledge of contemporary issues. Students will work with some of the more contemporary languages and operating systems for mobile devices. Students will validate their developments in mobile devices. - (PO k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. Students will use different software tools and mobile devices to carry out and validate their practical developments.
Description of contents: programme
The content of the program is divided in three blocks: Part I. Introduction 1. Operating systems for mobile devices. 2. General Concepts of development of mobile applications. Part II. Development of mobile applications: Android platform. 1. Introduction. 2. Creating applications and activities. 3. User interfaces. 4. Intents, Broadcast Receivers and Internet. 5. Files, state and preferences. 6. Databases and content providers. 7. Maps and location based services. 8. Advance topics. Part III. Design and implementation of a mobile application.
Learning activities and methodology
The activities that will be carried out during the course will be the following: - Master lectures. Presentation by the teacher of the main concepts as a summary. To facilitate the development of these lectures, students will previously receive the lecture notes and they will have basic bibliographic references that will allow to complete and to go more deeply into some issues in which they are more interested. (PO a, j). - Programming labs. Students will work in groups to design and implement mobile applications. Teachers will supervise the development of these projects. (PO b, g, j, k).
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100
Basic Bibliography
  • Reto Meier. Professional Android 4 Application Development. Wiley Publishing. 2012
  • Reto Meier. Professional Android 4th Edition. Wiley Publishing. 2018
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

The course syllabus and the academic weekly planning may change due academic events or other reasons.