Computation for Mobile Devices
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2023/2024 - 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 |
MEEC |
6 |
Plano de Estudos_2020 |
1 |
- |
7,5 |
60 |
202,5 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
- Installing: implement, test and debug programs applications for mobile devices, built using cross-platforms.
- Programming Model for Mobile Devices and Development System for Mobile Platforms: understand and know how to use the available programming models and the main development platforms for native, hybrid and cross-platforms mobile applications.
- User Interfaces : evaluate the design decisions in the development of applications for mobile devices.
- Using Sensors: describe the mode of operation of the most common sensors present in mobile devices, understand their API model and main applications.
- Geo-referencing: Understand what is the best strategy when choosing the maps API. Understand the API model for GPS on mobile devices.
- Data Persistence: understand the mode of operation of the various ways of storing data.
- Apply Mobile Computing concepts to societal or business problems: interact with companies and experts to create a useful mobile product.
- Apply a project-based learning approach: the Demola approach to learning will be used along the course
Resultados de aprendizagem e competências
Incorporating the Demola method into a Master's course isn't just about teaching; it's about creating an environment where innovation flourishes, where students are empowered to become change-makers, and where education transcends the confines of the classroom.
In today's fast-paced and dynamic world, Master's graduates need more than just theoretical knowledge; they need the ability to adapt, innovate, and drive change. By integrating the Demola method, Master's courses can offer a unique and invaluable educational experience that equips students with the skills and mindset to thrive in the innovation-driven landscape of the 21st century.
In conclusion, the integration of the Demola method into this Master's course represents a forward-thinking approach to education. It nurtures innovation, prepares students for real-world challenges, and empowers them to become the innovators and leaders of tomorrow.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
It is required to be familiar with the concepts of object-oriented programming and have experience of developing programmes in these languages.
Programa
The program is based on modules, allowing content updating in relation to emerging techniques and technologies:
- Introduction to Mobile Computing (comparison of architectures, programming models and IDEs).
- Mobile applications development lifecycle and distribution
- Mobile Device's Interfaces design
- Mobile applications’ programming:
- 4.1 Graphical User Interface
- Navigating between screens
- Sensors
- Location services and georeferencing
- Information storage
- Communication
- 5. Security, privacy and protocols used in Mobile Computing
Bibliografia Obrigatória
Daniel Catalá-Pérez, Mikko Rask, María de-Miguel-Molina; The Demola model as a public policy tool boosting collaboration in innovation: A comparative study between Finland and Spain,, Technology in Society, Volume 63, 2020. ISBN: 0160-791X,
Simone Alessandria; Flutter Cookbook, Packt Publishing Ltd, 2023. ISBN: 978-1-80324-543-0
Métodos de ensino e atividades de aprendizagem
This course combines hands-on learning of mobile app development with the Flutter platform and the Demola method, fostering innovation and collaboration among students. Students will learn the Dart programming language, the flutter framework, app state management, and how to use essential Flutter libraries while working on real-world innovation challenges.
Software
VSCode
Flutter
Dart
Palavras Chave
Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Technology > Communication technology > Satellite-based mobile technology
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Participação presencial |
10,00 |
Apresentação/discussão de um trabalho científico |
50,00 |
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese |
10,00 |
Teste |
30,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Apresentação/discussão de um trabalho científico |
2,00 |
Elaboração de projeto |
60,00 |
Frequência das aulas |
64,00 |
Trabalho de investigação |
36,00 |
Total: |
162,00 |
Obtenção de frequência
Attendance at 75% of classes is required for continuous assessment.
Fórmula de cálculo da classificação final
In distributed assesment method, the evaluation is composed of 5 components
1. Demola Project Assessment (25%)
- Problem Understanding and Ideation (5%)
- Prototype Development (10%)
- Testing and Validation (5%)
- Final Presentation (5%)
2. Individual Learning Assessment (30%)
- Dart and Flutter Proficiency (10%)
- App State Management (5%)
- Utilization of Flutter Libraries (15%)
3. Collaboration and Teamwork (15%)
- Teamwork (5%)
- Professionalism (5%)
- Reflection (5%)
4. Final Mobile App Project (20%)
- App Development (10%)
- Presentation (10%)
5. Participation and Attendance (10%)
- Active Participation (5%)
- Attendance (5%)
For the Individual Assessment of Learning component, the minimum mark is 8/20. The minimum final mark is 10.
---
If the student does not complete the continuous assessment, the assessment is carried out by exam and practical project (normal, second and special periods). The final mark is calculated as follows: Final mark = 50% exam + 50% practical project. The minimum final mark is 10.
Melhoria de classificação
Only the practical work component is subject to improvement.