Checking date: 20/01/2025


Course: 2024/2025

Mobile Applications
(18519)
Bachelor in Mobile and Space Communications Engineering (Study Plan 2019) (Plan: 442 - Estudio: 217)


Coordinating teacher: CAMPO VAZQUEZ, MARIA CELESTE

Department assigned to the subject: Telematic Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Systems Programming Systems Architecture
Objectives
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. The specific objectives are the following: - Knowing the characteristics related with hardware and software capabilities of mobile devices and their main differences with personal computers. - Knowing what are the main operating systems for mobile devices and the main differences between them. - Knowing the main application development languages for mobile devices in the different operating systems: Android and others. - Designing and to program mobile applications.
Learning Outcomes
CB1: Students have demonstrated possession and understanding of knowledge in an area of study that builds on the foundation of general secondary education, and is usually at a level that, while relying on advanced textbooks, also includes some aspects that involve knowledge from the cutting edge of their field of study. CB2: Students are able to apply their knowledge to their work or vocation in a professional manner and possess the competences usually demonstrated through the development and defence of arguments and problem solving within their field of study. CG1: Ability to write, develop and sign projects in the area of telecommunications engineering aimed at design, development and utilization of telecommunications and electronic networks, services and applications, in accordance with the competences acquired in the degree program, as set out in Section 5 of the corresponding mandate. ECRT13: Ability to differentiate the concepts of network access and transport, circuit switching and packet switching networks, fixed and mobile networks as well as systems and applications of distributed networks, voice services, audio, data, video and interactive services and multimedia. ETEGISC2: Ability to apply techniques on which telecommunication networks, services and applications are based in fixed environments as well as mobile, personal, local or long distance, with different bandwidths, including telephone, radio broadcasting, television and data, from the point of view of transmission systems. RA1: Knowledge and Understanding. Knowledge and understanding of the general fundamentals of engineering, scientific and mathematical principles, as well as those of their branch or specialty, including some knowledge at the forefront of their field. RA5: Applications. Graduates will have the ability to apply their knowledge and understanding to solve problems, conduct research, and design engineering devices or processes. These skills include knowledge, use and limitations of materials, computer models, process engineering, equipment, practical work, technical literature and information sources. They must be aware  of all the implications of engineering practice: ethical, environmental, commercial and industrial.
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 learning methodology will include: - Theoretical 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. - Laboratory sessions, 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. - Tutoring sessions: Individualized attendance (individual tutoring) or in-group (group tutoring) for students with a teacher.
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • Dawn Griffiths and David Griffiths. Head First. Android Development. A Leaner's Guide to Building Android Apps with Kotlin. O'Reilly. 2022
  • 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 may change due academic events or other reasons.