General information


Subject type: Mandatory

Coordinator: Alfonso Palacios González

Trimester: Third term

Credits: 6

Teaching staff: 

Laura Rivera Sanchez
Josep Roure Alcobé 

Skills


Basic skills
  • B2_That students know how to apply their knowledge to their job or vocation in a professional way and have the skills they demonstrate by developing and defending arguments and solving problems within their area of ​​study

  • B4_That students can convey information, ideas, problems and solutions to both specialized and non-specialized audiences

  • B5_That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy

Specific skills
  • EIS1_Ability to develop, maintain and evaluate software services and systems that meet all user requirements and that behave reliably and efficiently, are affordable to develop and maintain and comply with quality standards, applying theories, principles, methods and software engineering practices

  • EIS2_Ability to assess customer needs and specify software requirements to meet those needs, reconciling conflicting goals, by seeking acceptable compromises, within the limitations of cost, time, the existence of already developed systems and of the organizations themselves

  • EIS4_Ability to identify and analyze problems and design, develop, implement, verify and document software solutions based on adequate knowledge of current theories, models and techniques

  • EIS5_Ability to identify, assess and manage potential associated risks that may arise

  • EIS6_Ability to design appropriate solutions in one or more application domains, using software engineering methods that integrate ethical, social, legal and economic aspects

  • ESI3_Ability to actively participate in the specification, design, implementation and maintenance of information and communication systems

Transversal competences
  • T1_That students know a third language, which will be preferably English, with an adequate level of oral and written form, according to the needs of the graduates in each degree

  • T2_That students have the ability to work as members of an interdisciplinary team either as one more member, or performing management tasks in order to contribute to developing projects with pragmatism and a sense of responsibility, making commitments taking into account the available resources

Description


The student will be introduced to the programming of mobile devices natively. It is an example-guided subject where the student will do many practical exercises.

The student must have consolidated knowledge of the engineering subjects of software 1 and 2, the software laboratory 1, and the web laboratory

Learning outcomes


At the end of the course the student will be able to:

  • LO1: Apply software engineering patterns to separate the presentation layer from the business layer
  • LO2: Design and develop mobile applications taking into account the specifics of devices
  • LO3: Design interfaces taking into account usability criteria in mobile environments
  • LO4: Access and use the sensors that incorporate mobile devices
  • LO5: Evaluate and select hardware and software production platforms for the execution of computer applications and services.
  • LO6: Determine the factors that negatively affect the security and reliability of a hardware / software system, and minimize their effects.
  • LO7: Identify current and emerging technologies and evaluate whether they are applicable, and to what extent, to meet the needs of users.

Working methodology


There will be four hours of theory (large group) and two hours of practice (small group in the laboratory) each week. Theory sessions will be developed based on small examples and during the laboratory hours the concepts introduced to the theory will be practiced. It is recommended that students have a laptop in all sessions.

As far as possible a project-based methodology will be followed, so students will need to perform many exercises.

Contents


  1. Introduction to Mobile Application Programming
  2. Mobile graphical interface patterns
  3. Multimedia applications
  4. Execution threads
  5. Access to local and remote data
  6. Use external libraries.
  7. Consumption of remote services

Learning activities


Various activities of an eminently practical nature (exercises in class and practices) are made available to students, which are the basis of the learning activities of the subject. Some of these activities will have to be solved by the students in a non-contact way following the instructions of the teacher (s) and will also be worked in class, either as examples in the theory sessions, or in the sessions of practices. All the activities will be conceived to reach the theoretical-practical knowledge of the subject.

In order to gather evidence of the achievement of the expected learning outcomes, the following evaluative activities will be carried out:

  • Classroom exercises distributed throughout the course and performed during class sessions. These are intended to gather evidence of all learning outcomes, with special emphasis on those that have a more theoretical nature: RA1, RA2 and RA3 but without ruling out the rest. At the competence level, this set of tests aims to affect all the common and specific competencies of the subject, except for CIN3, EIS5 and T2.

 

  • Three practices aimed at collecting evidence of the most practical learning outcomes: RA1, RA2, RA3, RA4, RA5, RA6 and RA7. At the competence level, these three practices, which will mostly have to be developed in non-contact time, affect the following common and specific competencies of the subject, especially with regard to the practical application of the knowledge that these competencies mention (when where appropriate, the most relevant aspects of each competence to which the subject contributes are indicated in brackets):
    • B2
    • B5
    • CIN1
    • CIN2 (Plan, conceive and deploy)
    • CIN3
    • CIN4
    • CIN5
    • CIN6
    • CIN13
    • CIN17
    • EIS1
    • EIS2
    • EIS4
    • ESI3
    • T1
    • T2

 

  • Individual final work aimed at collecting evidence of the learning outcomes of a more practical nature: LO1, LO2, LO3, LO4, LO5, LO6 and LO7. At a competency level, this work, which will mostly have to be carried out in non-face-to-face time, affects the following common and specific competencies of the subject, especially with regard to the practical application of the knowledge that these competencies mention (when where applicable, the most relevant aspects of each competence to which the subject contributes are indicated in parentheses):
    • B2
    • B4
    • B5
    • CIN1
    • CIN2 (Directing)
    • CIN3
    • CIN4
    • CIN5
    • CIN6
    • CIN13
    • CIN17
    • EIS1
    • EIS2
    • EIS4
    • EIS5
    • EIS6
    • ESI3
    • T1
    • T2

In order to pass (pass) the assessment activities, students will have to demonstrate

  • Have acquired advanced knowledge and demonstrated an understanding of the theoretical and practical aspects and methodology of work in their field of study with a depth that reaches the forefront of knowledge. [MECES-2 point a]
  • Be able, through arguments or procedures developed and supported by themselves, to apply their knowledge, understanding of these and their problem-solving skills in complex or professional and specialized work areas that require the use of creative and innovative ideas [MECES-2 point B]
  • Be able to develop in complex situations or that require the development of new solutions both in the academic field and work or professional within their field of study [MECES-2 point D]
  • Be able to identify their own training needs in their field of study and work or professional environment and to organize their own learning with a high degree of autonomy in all types of contexts (structured or not) [MECES- 2 points f]

Finally, and with regard to the transversal competence associated with the subject (CT1: third language knowledge), this is worked on from the documentary sources that students must consult, since all of them are in English. All written material (except for the statements of exercises, assignments and practices) of the subject is distributed exclusively and only in English.

Evaluation system


The final grade will be obtained from the practices (there will be 3 deliveries), the exercises and participation in class, and a final work with the following weighting:

  • Exercises and participation in class: 10%
  • Internships 60%
  • Individual final work 30%

Test rules

For each activity, the teacher will report on the particular rules and conditions that govern them.

One-on-one activities presuppose the student's commitment to carry them out individually. All activities in which the student does not comply with this commitment will be considered suspended, regardless of their role (origin or destination).

It is optional for teachers to accept or not deliveries outside the deadlines indicated. In the event that these late deliveries are accepted, it is up to the teacher to decide whether to apply a penalty and the amount thereof.

 

Recovery

In the make-up call, you can choose to approve the individual final project (maximum grade 5) and only students who have failed the subject can access it.

Students who have obtained a not presented (NP) in the ordinary call and those who have passed the subject cannot apply.