Mobile Devices Application Programming
Áreas Científicas |
Classificação |
Área Científica |
CNAEF |
Informatics Sciences |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TSPCDA |
22 |
Plano de Estudos_2017_18 |
2 |
- |
3 |
- |
|
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
The aim of this CU is that students:
- gain basic skills (design, implement, test, debugging and deployment) in the field of application development for
- mobile devices.
- acquire knowledge in the specific area of interface design for mobile devices.
- understand and know how to use the programming model and evaluate design decisions for mobile applications.
- acquire introductory concepts of communication protocols, privacy and security in mobile devices.
- understand the operation and storage of data on mobile devices.
- know how to obtain and use information from sensors.
- use data obtained from web services.
Resultados de aprendizagem e competências
- basic skills (design, implement, test, debug and deploy) in the field of mobile application development.
- knowledge in the specific area of mobile interface design.
- know how to use the programming model and evaluate design decisions for mobile applications.
- know how to obtain and use information from sensors.
- use data obtained from web services.
Modo de trabalho
Presencial
Programa
1. introduction.
2. Development of applications for Android mobile devices:
2.1. interfaces for mobile devices.
2.2 Design Techniques and Design Process.
2.3. Android Studio and the AVDs.
2.4 Components of an App.
2.5. Graphical User Interface.
2.6 Permissions.
2.7 Data Persistence.
2.8. Communication.
2.9 Multiprocessing.
2.10. Sensors.
2.11. Localisation services.
2.12. Security and Privacy.
2.13. Use of APIs.
2.14. Distribution and Installation.
Bibliografia Obrigatória
http://developer.android.com; Official Android Development, 2023
Bibliografia Complementar
Ricardo Queirós; Desenvolvimento de Aplicações com Android Studio, FCA, 2016
Métodos de ensino e atividades de aprendizagem
Main methods:
The teaching methodology adopted is student-centred, where the student is intended to be the driver of his/her learning. The Problem/Project Based Learning (PBL) model is followed.
Predominantly Active, consisting of guiding students in the autonomous development of exercises and practical work in groups throughout the Curricular Unit.
Expository, using slides whenever necessary and interspersing with Active.
Interrogative, using questions posed to students during the presentation of the subject or demonstration of examples.
Demonstrative, using a computer and/or mobile device to demonstrate examples.
The Active and PBL methodology will allow the student to develop a set of specific skills of Introduction to Mobile Programming, applying them to projects that respond to challenges that simulate problems from society.
Students are organised in groups and, with the support of the teacher, are encouraged to solve concrete problems, facing challenges that will be overcome during this active learning.
Software
Android Studio (https://developer.android.com/studio)
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
20,00 |
Estudo autónomo |
10,00 |
Frequência das aulas |
30,00 |
Total: |
60,00 |
Obtenção de frequência
Continuous assessment with exam to replace the test if the student does not obtain a minimum classification in it.
Final grade = 50% [CT] + 50% [CP] >= 9.5 val
[CT] = [T] or [E]
Where:
[CT] = Grade of the Theoretical Component (minimum grade: 8.5)
[E] = Individual Practical Exam grade
[T] = Final Individual Practical Test grade
[CP] = Multidisciplinary Project grade (minimum grade: 9.5)
Fórmula de cálculo da classificação final
Final grade = 50% [CT] + 50% [CP]
[CT] = [T] or [E]
Where:
[CT] = Grade of the Theoretical Component (minimum grade: 8.5)
[E] = Individual Practical Exam grade
[T] = Final Individual Practical Test grade
[CP] = Multidisciplinary Project grade (minimum grade: 9.5)