Checking date: 05/05/2020

Course: 2019/2020

Mobile Applications
Study: Bachelor in Sound and Image Engineering (214)

Coordinating teacher: CAMPO VAZQUEZ, MARIA CELESTE

Department assigned to the subject: Department of Telematic Engineering

Type: Compulsory
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Systems Architecture Multimedia Applications Programming Systems Programming
Competences and skills that will be acquired and learning results. Further information on this link
The goal of this course is that the student will know the design principles and the development of applications for mobile terminals. Mobile terminals are characterized by their limitations when compared with conventional computers in terms of processing power, memory, user interface, and energy consumption. They make extensive use of wireless communications, both for local area and for wide area networking. To achieve this goal, the student must acquire the following specific competences and skills: - To know the specific characteristics of mobile applications. - To prototype mobile applications. - To design and program applications in some of the most often used mobile applications development platforms: Android. - To use fluently the different software tools for mobile applications development. - To use mobile terminals to test and validate the applications developed. - To be able to work in teams in an effective way, developing a fully functional application. - To learn in an autonomous way. The generic skills provided are: - (PO a) The ability to apply knowledge of telecommunication technologies and engineering, specifically the ones related with the development of mobile applications. - (PO b) The ability to design and conduct experiments, as well as to analyze and interpret data. This skill will be worked out in practical assignments in the lab. - (PO g) The ability to effectively communicate information in speech, presentation, and in writing. Students will defend their practical in an oral presentation, and also submitting a written documentation. - (PO j) Knowledge of contemporary issues. Students will work with the last mobile operating systems, and will test their applications in terminals. - (PO k) Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. Students will use different software tools for the development of mobile applications, and terminals to validate the applications they have developed.
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: 1. Android platform. 1.1. Introduction. 1.2. Creating applications and activities. 1.3. User interfaces. 1.4. Intents, Broadcast Receivers and Internet. 1.5. Files, state and preferences. 1.6. Databases and content providers. 1.7. Maps and location based services. 1.8. Services and threads. 1.9. Audio, vídeo, camera. 1.10. Telephony and SMS. 1.11. Bluetooth, networks and WiFi. 1.12. Sensors. 1.13. Advance topics. 2. Other platforms. Part III. Design and implementation of a mobile application.
Learning activities and methodology
The learning methodology will include: (1) Theory classes, where the teacher will present the knowledge students must acquire. The students will have the slides of the classes and some references and textbooks that will allow them to complete and to go deeply in those issues in which they are more interested (PO a, j). (2) Lab classes, where the students will implement, with teacher support, the mobile applications according to realistic requisites specifications. These applications will be implemented in groups, to foment the collaborative work, the decomposition of the application in modules, the specification of interfaces between the modules, and the documentation (PO b, g, j, k).
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Basic Bibliography
  • Reto Meier. Professional Android 4.0 Application Development. Wiley. 2012
  • Reto Meier. Professional Android 4th Edition. Wiley. 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.

More information: http://