Objetivos / Competências
- Distinguir alternativas em termos de sistemas existentes.
- Reconhecer as virtudes, limitações e vulnerabilidades específicas a cada um de vários sistemas.
- Tomar decisões baseadas em análises críticas da adequação dos vários sistemas ao cumprimento de objetivos propostos.
- Operar sistemas informáticos ao seu nível mais avançado, nomeadamente em termos dos sistemas e serviços sobre eles suportados
- Identificar os principais aspetos da arquitetura, recursos e tecnologias de sistemas de computação.
- Identificar as necessidades de gestão.
- Reconhecer e usar plataformas.
Conteúdos programáticos resumidos
Web architectures
Mobile technology
Mobile information systems
How to create an app without coding
Best programming languages for mobile apps
Intro. android internals
Intro. iOS internals
Realm and Firebase
Xamarin vs. Native
Apps using Xamarin: cross-platform development
Security communications on android
Android vs iOS
Project
Metodologias de ensino e critérios de avaliação
- Exploração participada dos conteúdos do programa de estudo, recorrendo a exposição com eventual projecção, experiências e discussão, feita pelos alunos e docente.
- Modelo de estudos de Bolonha, PBL, experimentação apoiada de conteúdos expressos no programa de estudo, recorrendo a equipamento informático, pesquisa de informação, e discussão.
- Complemento formativo, recorrendo a atividades que vão de encontro às dificuldades identificadas no processo educativo.
- Utilização da plataforma de e-learning (moodle) de modo a apoiar e promover formação participada e contínua.
Bibliografia resumida
Materiais fornecidos pelo docente.