Menú local
Syllabus 2023-24 - 14513010 - Mobile Services (Servicios móviles)
- Level 1: Tutorial support sessions, materials and exams in this language
- Level 2: Tutorial support sessions, materials, exams and seminars in this language
- Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: | Grado en Ingeniería telemática (14513010) |
FACULTY: | SCHOOL OF ENGINEERING OF LINARES |
DEGREE: | Doble Grado Ing. de tecnologías de la telecomunicación e Ing. telemática (15213004) |
FACULTY: | SCHOOL OF ENGINEERING OF LINARES |
ACADEMIC YEAR: | 2023-24 |
COURSE: | Mobile Services |
NAME: Mobile Services | |||||
CODE: 14513010 (*) | ACADEMIC YEAR: 2023-24 | ||||
LANGUAGE: English | LEVEL: 0 | ||||
ECTS CREDITS: 6.0 | YEAR: 4 | SEMESTER: PC |
NAME: MUÑOZ EXPÓSITO, JOSÉ ENRIQUE | ||
DEPARTMENT: U134 - INGENIERÍA DE TELECOMUNICACIÓN | ||
FIELD OF STUDY: 560 - INGENIERÍA TELEMÁTICA | ||
OFFICE NO.: D - 135 | E-MAIL: jemunoz@ujaen.es | P: 953648543 |
WEBSITE: http://www4.ujaen.es/~jemunoz/ | ||
ORCID: https://orcid.org/0000-0002-7483-2964 | ||
LANGUAGE: English | LEVEL: 1 |
Theoretical
This subject studies the most important technologies for the
development, deployment and integration of communication protocols
and services used in mobile devices and terminals, as well as
within the framework of the Internet of Things.
In addition, the student will be provided with the ability to keep up to date with the latest in science and technology, especially in this type of subject, so closely linked to such a dynamic environment as telecommunications.
The theoretical block program is made up of four topics, with the structure that appears below.
1. Introduction to mobile services and applications.
Objectives: Know the origins and most significant
characteristics of Android. Minimum terminal requirements to run
Android. Know the different versions of Android. Know the
information available from Android. Know the different methods to
store data persistently in Android. Know the problem of physical
storage in Android. Know the use of databases in Android. Know the
details of the Android user interface classes. Design user
interfaces using XML or implement executable code. Handle events
generated by the user interface. Create user menus. Know the
principles of the dynamic design of user interfaces based on
Fragments. Index:
- Introduction to mobile services
- Introduction to Android
- Activities
- Android data storage
2. Wireless communication technologies for mobile terminals.
Objectives: Know the details of the management classes of
wireless communication interfaces with Android. Know how to
activate and use these communication interfaces with Android. Know
the problems of communications with Android. Index:
- bluetooth
- Wifi
- GPS
- nfc
3. Design and management of access to remote services.
Objectives: Know the types of processes involved in an
Android application. Know the details of the classes of
communications through the Internet and IP networks with Android.
Sockets. http. Know the problems of communications with Android.
Index:
- processes and tasks
- Handlers-Message handlers
- asynchronous tasks
- Communications with Android
- Android Communications Packs
- Application permissions for communication access
- HTTP clients on Android
4. Components and fundamentals of React Native.
Objectives: Build native applications with the React Native
framework. Understand the fundamentals of React Native and its main
components. Index:
- Contents.
- Introduction.
- Facility.
- Starting a new project.
- Development and tests.
- Final version.
- Components.
- Fundamentals.
practical
The practical block of the subject consists of laboratory
practices, and its nature is mandatory.
The fundamental objective of the practices is the achievement of the skills and competences necessary for the design, implementation and testing of communications applications for mobile terminals. The set of activities carried out in the practices will correspond to a design project and implementation of an application for a mobile device that allows access to a remote service through the Internet.
In addition, communication skills for information, ideas, problems and solutions in the field of engineering and society in general will be developed through documentation delivery processes for practical activities, as well as oral presentations.
Regarding the organization of work, collaboration and teamwork will be encouraged through the design of the practices themselves, as well as the use of project management platforms used in professional environments.
Activity 01. Running applications.
The objective of this activity is to run an Android
application in different environments, such as: an AVD (Android
Virtual Device) simulator and debugging on a physical device via
USB cable.
Activity 02. Communication between activities
The goal of this activity is to create a Java-based Android
application.
Activity 03. Interface design I.
The objective of this activity is to practice with different
layouts and basic controls for interface design
Activity 04. Interface design II.
The objective of this activity is to practice with different
basic controls for interface design, such as: RadioButton,
RadioGroup, CheckBox, Spinner and ListView.
Activity 05. Menus and file-based storage.
The objectives of this activity are: to practice with the
menus (which provide a simple interface for the user to access the
different functions of the applications) and to make an approach to
the use of files as a solution for the data storage of an
application.
Activity 06. Storage in databases: SQLite.
The objective of this activity is to make an approach to the
use of databases as a solution for the data storage of an
application.
Activity 07. Location information (GPS).
The objective of this activity is to obtain geolocation
information using the mobile device.
Activity 08. Google Play services: maps.
The goal is to use an activity to present geographic data
using Google maps and make use of some of the Google Play Services.
It is a library created by Google by which developers can easily
take advantage of Google APIs and services.
Activity 09. Bluetooth.
The goal of this activity is to use a mobile device's
Bluetooth device to receive data from a sensor device. To carry out
this task, an ESP32 microcontroller (WIFI + Bluetooth) will be
used.
Activity 10. Access to remote services.
The goal of this activity is to create an Android app that
makes use of the Firebase cloud platform to retrieve stored data in
real time. In this example, the data is sent by an ESP32 device,
and we assume that it comes from sensors connected to it.
Activity 11. Application development with React Native.
The goal of this activity is to learn about a set of tools
and services built around React Native that help you quickly
develop, build, and deploy to IOS, Android, and web apps using the
same code.
Activity 12. React Native, main components.
The goal of this activity is to learn about a set of core
React Native components. We can find them on the web:
https://reactnative.dev/docs/components-and-apis
Activity 13. React Native. Access to remote services.
The goal of this activity is to learn how HTTP can be used to
communicate with remote services using a React Native
application.
Activity 14. React Native. native components.
The goal of this activity is to create a native component and
add it to an application. It starts from a project created with
Expo React Native and describes the necessary steps to integrate
the new components.
Activity 15. How to publish your app in the Play Store.
The objective is to know the steps to publish an Android
application in the Google Play Store.
seminars
Android mobile application and service development systems.
Version control software.
The development of expository classes in large groups, as well as in small groups, will be focused on promoting quality teaching, prioritizing activities that promote inclusive and equitable learning (SDG-4).
Expositive classes in large group
The methodology to be followed in the large group expository
classes will be a mixture of introductory activities, master
classes and the presentation of theory and general examples in the
classroom designated for the subject by the center. In addition to
exposing the theoretical contents of the subject, the ability to
collect and interpret data and manage complex concepts within
Telematics Engineering will be developed and enhanced, in order to
make judgments that imply reflection on ethical and social
issues.
The student must follow the teacher's presentation with the material delivered for this purpose, whether they are notes or a slide presentation, which must be completed with their own notes and with the subsequent review of the basic and/or recommended bibliography.
Attendance, as well as active, respectful and responsible participation, either to raise doubts or to respond to the teacher's requirements or questions, will be evaluated positively in its corresponding factor.
The student's autonomous work should focus on reviewing the concepts and theoretical aspects seen in class, carrying out exercises, as well as studying them with the material provided by the teacher, student notes and bibliography.
Small group classes
The small group classes will be implemented through work
sessions in the laboratory that will focus on the development of
the applications, or learning tasks designated by the teacher,
which culminate with the completion of the client or server
applications, the objective of the practice, which will follow,
throughout the course, a project-based learning methodology.
Thus, during the practical sessions, the work of design and implementation of the applications marked by the different practices must be carried out, in order to be able to count on the supervision of the teacher. In addition, work in a collaborative environment will be encouraged, as well as mixing with the communication of results
Attendance, as well as active, respectful and responsible participation, either to raise doubts or to respond to the teacher's requirements or questions, will be evaluated positively in its corresponding factor.
Regarding the autonomous work, it will focus on the preparation of the documentation to be delivered for each practice, as well as on completing the work started in the laboratory and that could not be finished in the corresponding session. Special emphasis will be placed on the need for their own continuous training and to undertake this activity independently throughout their professional life, as well as on the ability to keep up to date with the latest in science and technology, especially in this type of field. of subjects, so linked to an environment as dynamic as telecommunications, and specifically Telematics Engineering.
In addition, work in a collaborative environment will be encouraged, as well as the mix with the communication of results, with special emphasis on the need for continuous training typical of activities related to telecommunications throughout their professional life independently.
Collective tutorials
The collective tutorials will be used in the resolution of
doubts, monitoring and supervision of the work and exercises, as
well as in the attendance and participation in the different
seminars planned in the subject, as well as talks, conferences,
workshops and/or conferences, designated by the teacher, in order
to complete and update the training and obtain general, transversal
and/or specific competences defined for this activity, such as the
value of continuous training, entrepreneurship or the review of
technological innovations in the matter.
The attendance, as well as the active, respectful and responsible participation, in the aforementioned activities, will be evaluated according to the provisions of the evaluation system of this guide.
Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support
At the end of the semester, the student body will be able to choose between 2 evaluation modalities: CONTINUOUS or SINGLE TEST.
Continuous assessment
In the modality of continuous evaluation, this will be
carried out according to the activities planned in the teaching
guide for the subject and described in the Methodology and
activities section, in addition to those described in the Detailed
Description of Continuous Evaluation section, following the weights
of each aspect, detailed in the previous table.
To pass the subject, the student body must obtain a grade equal to or greater than 5.0 out of 10 in the total calculation of the evaluated aspects, as long as a grade equal to or greater than 4.0 has been obtained in each of said aspects. . In the case of not having obtained a grade equal to or greater than 5.0 out of 10 in the total calculation, or equal to or greater than 4.0 in any of the evaluated aspects, to pass the subject it is mandatory to opt for the evaluation with Single test.
Single test
In the SINGLE TEST modality, an exam will be carried out on
the day set for the subject within the exam period, which will
cover all the contents of the subject, ensuring that the student
body has acquired the skills and learning outcomes established for
the exam. same. The weight that will be assigned to each of its two
parts will be the following:
- Part 1. Attendance and participation, theoretical concepts
of the subject and completion of work, cases or exercises (S1, S2
and S3): 70%.
- Part 2. Laboratory/computer practices (S4): 30%.
The specific conditions, as well as the material and/or documentation that may be used in the Single Test will be those established by the person in charge of the subject.
To pass the subject, the student body must obtain a grade
equal to or greater than 5.0 out of 10 in each of the two parts of
this test.
Students who have passed aspect S4 of laboratory/computer
practices of the subject through CONTINUOUS assessment, with a
grade equal to or greater than 5.0 out of 10, will not have to take
Part 2 corresponding to this aspect in the exam, applying the same
qualification obtained in the CONTINUOUS evaluation of said
part.
The parts passed in each call will be kept until the end of the course.
Detailed description of the Continuous Assessment
For those students whose evaluation is carried out
continuously, it will be based on monitoring and carrying out the
activities included in the four categories presented in the
Assessment System, which make up the total evaluable elements of the subject:
S1, Attendance and participation, 10%.
S2, Theoretical concepts of matter, 30%.
S3, Carrying out work, cases or exercises, 30%.
S4, Laboratory/computer practices, 30%.
Each of these blocks will be detailed in the following
sections.
S1 - Attendance and participation (10%)
In this section the competences will be evaluated: CG3, CG4,
CG6 and CG9.
The positive evaluation of this section will mean that the student has achieved the following skills or learning outcomes: result 27, result 30, result 34 and result 35.
Attendance
Attendance will be valued at a maximum of 5% of the total for the subject and will be evaluated in the set of the three categories already mentioned in the methodology: large group lectures, small group classes and collective tutorials. At the beginning, each student will have the total score, this being reduced when some of the following situations occur:
Each unexcused absence from any of the classes or tutorials will
result in a reduction of 0.25% of the total 5%.
Failure to attend lectures in large groups for a number of
times greater than 50% of them will lead to the total loss of the
Attendance score.
Failure to attend classes in small groups for a number of
times greater than 50% of them will lead to the total loss of the
Attendance score.
The assessment of the qualification in attendance is subject
to obtaining a score greater than 0% in Participation.
Stake
In relation to the participation, which will be valued at a maximum of 5%, it will be evaluated taking into account the following elements:
The disposition of the student to answer or solve those
questions that the teacher formulates during the expository classes
in a large group or in a small group, either in general or
individually. Its valuation will be up to a maximum of 1.5%.
The activity of the students in the resolution of the
self-training activities proposed in the expositive classes and/or
group tutorials, such as collaboration in problem solving. Its
valuation will be up to a maximum of 1.5%.
Collaboration in maintaining a good working environment in
the classroom and the laboratory will lead to a grade of 2.0% at
the end of the academic period. Obstructing class work, either by
the teacher or by classmates, will lead to a penalty that can range
from 1% to 5% of the participation grade (the participation grade
can never be less than 0%).
S2- Theoretical concepts of matter (30%)
In this section, the competencies CG3, CG4, CG6, CG9, CC7,
TEL7 and IOT2 will be evaluated
The positive evaluation of this section will mean that the student has achieved the following skills or learning outcomes: result 27, result 30, result 34, result 35, result 10 and R.03.
The evaluation of the theoretical concepts will be carried out through assessment tests resolved through the virtual teaching platform, or by solving questions raised in class by the teacher.
Both types of test are intended to demonstrate that the student has assimilated the knowledge taught in the subject.
Theory assessment tests
These tests will be individual and to be carried out through
the virtual teaching platform. Its format and content will be
communicated to the students before it is carried out, and may be
adapted to the progress of the subject, agenda, classroom
availability, etc. At least two tests will be planned during the
school period, these being evaluated separately and in which the
student can obtain a grade between 0 and 10 points. The weight of
each test in the final evaluation will be the same.
The score to be obtained will be between 0 and 10, correspondingly extrapolated to the range between 0% and 30%, this resulting value coinciding with the total assessment of the theoretical concepts section of the subject.
S3 - Carrying out work, cases or exercises (30%)
In this section, the competencies CG3, CG4, CG6, CG9, CC7,
TEL7 and IOT2 will be evaluated
The positive evaluation of this section will mean that the student has achieved the following skills or learning outcomes: result 27, result 30, result 34, result 35, result 10 and R.03.
Each individual student or pair of students (as long as they are the same members of the practice pairs), will have to deliver one or several exercises that will be proposed by the teacher. The exercises may be different for each student or pair, trying to make the complexity similar between them.
These exercises will be delivered
They will be in electronic format through the virtual teaching platform before the problem session of the corresponding topic.
In each exercise the following aspects will be assessed:
Mastery of operational knowledge of the subject.
Structure in the approach of the problem and its resolution.
Resolution: type of solution, justification and correction.
Originality: no exercise will be valued whose resolution has
been used in the same way or in a very similar way in another
course, in class or by other students.
Spelling, format and presentation.
Each exercise will be evaluated from 0 to 10 and the total
score will be the arithmetic mean of all of them, which will be
extrapolated to the range between 0% and 30%.
S4 - Laboratory/computer practices (30%)
In this section, the competencies CG3, CG4, CG6, CG9, CC7,
TEL7 and IOT2 will be evaluated
The positive evaluation of this section will mean that the student has achieved the following skills or learning outcomes: result 27, result 30, result 34, result 35, result 10 and R.03.
The practices will be mandatory for the student (which does not necessarily imply attendance, which is valued in another of the evaluable elements of the subject).
The practices can be done individually or in pairs (preferably). Doing it in pairs does not necessarily entail the achievement of the same grade by both students.
The criteria that will be followed for the evaluation of the internship work will be the following:
Attitude and effort shown throughout the work.
Application of specific knowledge to practice.
Analysis/synthesis capacity.
Ability to draw conclusions.
Overall quality of work.
Technical rigor.
Operation, realization and documentation of codes and
programs.
Presentation, organization, grammatical correction, spelling
and cleanliness in reports and papers.
To obtain the evaluation of each practice, the following
requirements must be met:
The teacher's approval of the work done. A practice that does
not have the approval of the teacher will not be evaluated, and its
score will be 0.
The delivery of all the material required in the practice:
the delivery of the material required in each practice outside the
stipulated deadlines may lead to the non-evaluation of the same or
a penalty in the qualification of up to 5 points. The works not
delivered will have a grade of 0.
Achievement of all the functional objectives of the practice.
Respond correctly to the questions raised by the teacher
about the practice.
Carry out all the modifications proposed by the teacher to
verify that the appropriate skills have been acquired, the object
of the practice.
Failure to meet any of these requirements will lead to a
decrease in the qualification of the practice, which will be
evaluated from 0 to 10.
The total evaluation of section S4 will be the result of the average of the qualifications of each practice.
The final score to be obtained will be between 0 and 10, correspondingly extrapolated to the range between 0% and 30%, this resulting value coinciding with the total assessment of the practices section.
-
Wireless Communication Networks and Systems. Edition: 1ª. Author: Cory Beard y William Stallings. Publisher: Pearson.
- Notes: Tema 3. Prácticas 7, 8, 9, 10
The schedule may be modified, especially in the change between this scenario and the multimodal one, in order to adapt to said changes.
Evaluation system
There are no changes in the evaluation format (weights of
each section) or in what is specified in the detailed
evaluation.
Since the evaluation of the subject is continuous, there will only be an exam in the event that the student opts for the Single Test Evaluation
Resources
Given that attendance at the Expository Classes in a large
group and in the Practice Group Classes is 100%, no exceptional
resources are foreseen for them.
Non presential lectures
Evaluation system
There are no changes in the evaluation format (weights of
each section) or in what is specified in the detailed
evaluation.
Since the evaluation of the subject is continuous, there will only be an exam in the event that the student opts for the Single Test Evaluation
Resources
Given that attendance at the Expository Classes in a large
group and in the Practice Group Classes is 100%, no exceptional
resources are foreseen for them.
Institution in charge of data processing: Universidad de Jaén, Campus Las Lagunillas, s/n, 23071 Jaén
Data Protection Delegate: dpo@ujaen.es
Purpose: In accordance with the Universities Law and other national and regional regulations in force, carrying out exams and assessment tests corresponding to the courses students are registered in. In order to avoid frauds while sitting the exam, the exam will be answered using a videoconference system, being able the academic staff of the University of Jaén to compare and contrast the image of the person who is answering the exam with the student's photographic files. Likewise, in order to provide the exam with evidential content for revisions or claims, in accordance with current regulation frameworks, the exam will be recorded and stored.
Legitimacy: compliance with legal obligations (Universities Law) and other national and regional regulations currently in force.
Addressees: service providers who are the owners of the platforms where the exams are carried out and with whom the University of Jaén has signed the corresponding data access contracts.
Storage periods: those established in current in force regulations. In the specific case of exam videoconference recordings, not before the examination records and transcripts are closed or the exam can still be reviewed or challenged.
Rights: you can exercise your right of access, amendment, cancellation, opposition, suppression, limitation and portability by sending a letter to the postal or electronic address indicated above. In the event that you consider that your rights have been violated, you may submit a complaint to the Andalusian Council for Transparency and Data Protection www.ctpdandalucia.es
Person in charge: Universidad de Jaén, Paraje Las Lagunillas, s/n; Tel.953 212121; www.ujaen.es
Data protection delegate (DPO): TELEFÓNICA, S.A.U. ; Email: dpo@ujaen.es
Procedure aim: To manage proper recordings of teaching sessions with the aim of facilitating learning process under a multimodal and/or online teaching
Period for record storage: Images will be kept during legal term according to regulations in force
Legitimacy: Data will be managed according to legal regulations (Organic Law 6/2001, December 21, on Universities) and given consent provided by selecting corresponding box in legal admission documents
Data recipients (transfers or assignments): Any person allowed to get access to every teaching modality
Rights: You may exercise your rights of access, rectification, cancellation, portability, limitation of processing, deletion or, where appropriate, opposition. To exercise these rights, you must submit a written request to the Information, Registration and Electronic Administration Service of the University of Jaen at the address above, or by e-mail to the address above. You must specify which of these rights you are requesting to be satisfied and, at the same time, you must attach a photocopy of your ID card or equivalent identification document. In case you act through a representative, legal or voluntary, you must also provide a document that proves this representation and identification. Likewise, if you consider that your right to personal data protection has been violated, you may file a complaint with the Andalusian Data Protection and Transparency Council www.ctpdandalucia.es