IDENTIFYING DATA 2021_22
Subject (*) MOBILE APPLICATIONS AND SERVICES Code 17244115
Study programme
Bach. Degree in Telecommunication Systems and Services Engineering (2016)
Cycle 1st
Descriptors Credits Type Year Period
6 Compulsory Third 2Q
Language
Castellà
Department Computer Engineering and Mathematics
Coordinator
MILLAN MARCO, PEDRO
E-mail pere.millan@urv.cat
tomas.gonzalez@urv.cat
Lecturers
MILLAN MARCO, PEDRO
GONZALEZ SANCHEZ, TOMAS
Web http://campusvirtual.urv.cat
General description and relevant information <p> Fundamentals of programming for Android devices.</p><p>Although this course is not offered in English, foreign exchange students will receive personalised support in English and will be able to develop the evaluation activities in this language. </p><p>The information published in this guide is that which corresponds to face-to-face classes and can serve as an orientation guide. Due to the health emergency caused by COVID-19, there may be changes in teaching, evaluation and calendars for the academic year. These changes will be reported in the subject’s Moodle space.</p>

Competences
Type A Code Competences Specific
 RT6 Have the ability to conceive, deploy, organize and manage telecommunications networks, systems, services and infrastructures in residential (home, urban and digital communities), business and institutional contexts, accept responsibility for setting up and continuously improving them, and understanding their economic and social impact.
 RT7 Understand and use the basic principles of programming for telecommunication networks, systems and services.
Type B Code Competences Transversal
 CT1 Use information in a foreign language effectively
Type C Code Competences Nuclear

Learning outcomes
Type A Code Learning outcomes
 RT6 Understand the architecture of smartphones and other mobile devices
Understand the fundamentals of the moviles platforms.
Understand how mobile platforms manage applications.
 RT7 Implement software for accessing and using the various components of mobile devices
Understand about the basic components used to develop applications for mobile devices.
Implement basic applications for mobile devices.
Type B Code Learning outcomes
 CT1 Use information in a foreign language effectively
Type C Code Learning outcomes

Contents
Topic Sub-topic
L'ecosistema "mobile" - Especificacions i components dels telèfons intel·ligents i dispositius mòbils.
- Sistemes operatius per a telèfons intel·ligents.
Programación básica en Android - Eines de programació.
- Esquema d'una aplicació bàsica.
Comunicacions en Android - Comunicació amb elements remots.

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
1 0 1
Lecture
RT6
RT7
28 58 86
IT-based practicals in computer rooms
RT7
28 58 86
Personal attention
1 0 1
 
Multiple-choice objective tests
RT6
RT7
1 2 3
Practical tests
RT7
0.5 1.5 2
Oral tests
RT6
RT7
0.5 0.5 1
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Presentació de l'assignatura
Lecture Classes de teoria per presentar els diferents elements i conceptes que formen l'assignatura.
IT-based practicals in computer rooms Pràctiques en laboratori, de programació de dispositius Android.
Personal attention Consultes als professors per resoldre problemes i dificultats d'aprenentatge.

Personalized attention
Description

Time reserved for individual attention and doubt solving with students.

Due to the health emergency, this attention can be carried out through online meetings, previously appointed by e-mail, or with other online tools.


Assessment
Methodologies Competences Description Weight        
Multiple-choice objective tests
RT6
RT7
2 qüestionaris Moodle sobre conceptes de teoria (10%+20%) 30%
Practical tests
RT7
3 pràctiques (15%+15%+20%) 50%
Oral tests
RT6
RT7
Assistència i participació a classe/laboratori 20%
Others  
 
Other comments and second exam session

Als exàmens de teoria no es poden consultar apunts, llibres, ni cap dispositiu electrònic. Cal obtenir una nota mínima de 4 sobre 10 a la part (final) de teoria i a cadascun dels 3 exercicis pràctics.

A la segona convocatòria la teoria s'avalua amb un qüestionari Moodle i les pràctiques oferint un segon termini de lliurament de les mateixes pràctiques.

Els exàmens es realitzaran de forma presencial. A causa de l'emergència sanitària, en cas de confinament o de restriccions en la mobilitat, les activitats avaluatives, inclosos els exàmens, es farien online en les dates previstes. En l'espai Moodle de cada assignatura hi podreu consultar la informació actualitzada.


Sources of information

Basic Google, Android Developers, Online, https://developer.android.com/
Jesús Tomás Gironés, Beatriz Tirado Gil, El gran libro de Android, Marcombo, 2020
José Dimas Luján Castillo, Android Studio. Aprende a desarrollar aplicaciones, RC Libros, 2017

Complementary Udacity, Udacity Android, Online, Udacity
Nazim Benbourahla, Android 7: principios del desarrollo de aplicaciones Java, Ediciones ENI, 2017

Recommendations

Subjects that continue the syllabus
MOBILE APPLICATIONS AND SERVICES LABORATORY/17244137
ADVANCED PROGRAMMING OF MOBILE DEVICES/17244138
MOBILE APPLICATIONS AND SERVICES LABORATORY/17244228


Subjects that it is recommended to have taken before
PROGRAMMING/17244010
 
Other comments
És important tenir un cert nivell d'anglès per entendre la documentació oficial d'Android. És recomanable disposar d'un dispositiu Android per poder treballar fora del laboratori. És molt important el treball dia a dia i no deixar-ho tot per al final. És molt recomanable assistir a classe per entendre millor la documentació i informació facilitada pels professors, i poder resoldre els dubtes que es plantegin.
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.