- Detalhes
- Categoria: Disciplina
- Não
- Semestral
Avaliação contínua:
- Trabalho prático (Relatório (20%) e projeto (80%);
Avaliação final:
Todos os estudantes que não tenham concluído com sucesso a avaliação podem realizar um exame final prático (100%) na época de avaliação definida pela instituição.
- Modelos de Desenvolvimento para a Web AMP – Accelerated Mobile Pages; SPA – Single Page Application PWA – Progressive Web Application UWD – Universal Web Development Javascript avançado Tecnologias de servidor e cliente: React, Angular e NodeJS XML e JSON Canvas Estudo de frameworks emergentes Visualização de dados na Web Dashboards Técnicas e Algoritmos de Visualização Sistemas e aplicações: Google Data Studio, Google Charts, Flourish Studio, D3js, HighCharts, ChartsJS, Fusion Charts, Qlik Sense, Canvasjs PHP Metodologia Procedimental, Orientado ao Objeto e MVC Acesso a dados Templates Segurança Frameworks PHP ASP.NET Metodologia Procedimental, Orientado ao Objeto e MVC Acesso a dados Master Pages Segurança Tecnologias de integração XML, JSON Web Services, REST APIs AJAX Azure, AWS, Google Cloud Segurança na Web Metodologias e boas práticas OWASP
- Dotar os estudantes dos conhecimentos que lhes permitam programar páginas Web dinâmicas, utilizando diversas linguagens e tecnologias, tanto do lado do cliente como do lado do servidor, com base de dados, integradas e seguras. Recorrendo às metodologias e frameworks mais emergentes. A linguagem Web de servidor, PHP e ASP.NET; Construção de sistemas web, com componente frontoffice e backoffice; - Construção de dashboards. No final da UC estudantes deverão ser capazes de: Construir Dashboards com visualização de dados; Conceber aplicações Web, em PHP, ASP.NET C#, com acesso a bases de dados; Dominar e aplicar a Metodologia MVC; Construir aplicações distribuídas, modulares e com componentes de integração; - Aplicar políticas e técnicas segurança.
- Obrigatório
- A metodologia de ensino utiliza a exposição de cada tópico dos conteúdos, passando de seguida, à aplicação prática através de exercícios e trabalhos, uma vez que, esta unidade curricular é essencialmente de prática laboratorial utilizando-se sobretudo a metodologia Aprendizagem Baseada em Resolução de Problemas (ABRP).
- Português
- Abbott, D. (2023). Everyday Data Visualization: A field guide for design techniques that will improve the charts, reports, and data dashboards you build every day. Manning Publications. Fleming, Clayton (2024). ASP.NET Core: A Beginner’s Guide to Efficient Web APIs with ASP.NET Core. Independently published (Amazon) Freeman, A. (2024). Mastering Node.js Web Development (1.ª ed.). Packt Publishing. Mastering¿Node.js¿Web¿Development Hajian, Majid (2019). Progressive Web Apps with Angular, Apress. Portela, Filipe e Queirós, Ricardo (2018). Introdução ao Desenvolvimento Moderno para a Web - do Front-end ao Backend: uma visão global, FCA. Shute, Zachary (2019). Advanced Javascript, Packt Publishing. Subramanian, H., & Raj, P. (2019). Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs. Packt Publishing.
- 25
- 0
- 6
- 1
- ISLA Santarém6159-22493
- Programação Web Avançada
- 22493
- 6159
- Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
- Detalhes
- Categoria: Disciplina
- Não
- Semestral
Avaliação contínua:
- Trabalho prático (Relatório e projeto); 60%;
- Teste final prático; 40%.
Avaliação Final:
Todos os estudantes que não tenham concluído com sucesso a avaliação continua podem realizar um exame final teórico-prático (100%) na época de avaliação definida pela instituição.
- Introdução à Inteligência Artificial e suas aplicações Agentes inteligentes e Agentes lógicos Representação do Conhecimento, Raciocínio e Lógica Estruturas e Objetos Agentes Baseados em Conhecimento Representação, Raciocínio e Lógica Transformação do Conhecimento em Ação Lógica Proposicional, de Predicados, Modal e Temporal Introdução à Programação em Lógica Métodos de Resolução de Problemas Agentes de Pesquisa Formulação de Problemas Pesquisa Informada e não informada Computação Evolucionária Problemas com Satisfação de Restrições Problemas Considerando Adversários Heurísticas Modernas Aprendizagem Automática Classificação e categorização Aprendizagem indutiva Redes neuronais Ciência de dados Aprendizagem profunda Implementação dos algoritmos Implementação em C# Bibliotecas de IA em Python
- Estudar as principais áreas da Inteligência Artificial: Agentes inteligentes, Procura, Métodos de resolução de problemas, Heurísticas e meta-heurísticas, Representação do Conhecimento e Raciocínio e Aprendizagem Automática. Competências: Identificar os problemas que podem ser resolvidos com Inteligência Artificial; Representar o conhecimento com estruturas computacionais; Programação em logica; Compreender e aplicar os principais algoritmos de resolução de problemas de forma automática; Aplicar as técnicas de Aprendizagem Automática; Implementar os principais algoritmos em C#; Usar as bibliotecas de IA do Python.
- Obrigatório
- Exposição de cada tópico da matéria, com aplicação prática de imediato através de exercícios e trabalhos, uma vez que, esta unidade curricular é essencialmente de prática laboratorial. Portanto, será usada a metodologia Aprendizagem Baseada em Resolução de Problemas (ABRP).
- Português
- Aggarwal, C. C. (2021). Artificial Intelligence A Textbook. Springer. Chopra, D., & Khurana, R. (2023). Introduction to Machine Learning with Python. Bentham Science Publishers. Miller, B. N., & Ranum, D. L. (2023). Problem solving with algorithms and data structures using Python (4th ed.). Franklin, Beedle & Associates. Russell, S., & Norvig, P. (2021). Artificial intelligence: a modern approach. Pearson. Teoh, T. T., & Rong, Z. (2022). Artificial Intelligence with Python. Springer Singapore.
- 25
- 0
- 6
- 1
- ISLA Santarém6159-2129
- Inteligência Artificial
- 2129
- 6159
- Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
- Detalhes
- Categoria: Disciplina
- Não
- Semestral
Avaliação contínua:
- Trabalho prático (Relatório (20%) e projeto (80%).
Avaliação final:
Todos os estudantes que não tenham concluído com sucesso a avaliação contínua podem realizar um exame final prático (100%) na época de avaliação definida pela instituição.
- 1-Introdução ao desenvolvimento mobile 2-Desenvolvimento em ambiente Android 2.1-Desenvolvimento de aplicações nativa 2.2-Aplicações com base de dados e outro tipo de persistência 2.3-Aplicações com uso de internet, web, e dados online/webservices 2.4-Aplicações com multimédia e gráficos. 2.5-Aplicações com mapas e localização. 3-Desenvolvimento em ambiente IOS 3.1-Desenvolvimento nativo 3.2-Aplicações com base de dados e dados online/webservices 4-Desenvolvimento nativo multiplataforma 5-Aplicações Web mobile e Híbridas
- Apresentar os conceitos associados ao desenvolvimento de aplicações móveis, com foco em aplicações nativas para Android e IOS com tecnologias nativas; Proporcionar conhecimentos que possibilitem o desenvolvimento nativo multiplataforma e ainda aplicações web mobile e híbridas. No final da unidade curricular os estudantes deverão ser capazes de: Conhecer os principais ambientes de desenvolvimento mobile; Caracterizar e distinguir aplicações web mobile, híbridas e nativas; Conceber e desenvolver aplicações nativas para Android; Desenvolver aplicações nativas para IOS; Usar frameworks para o desenvolvimento nativo multiplataforma; - Desenvolver aplicações web mobile e híbridas utilizando tecnologias web; - Publicar uma aplicação móvel.
- Obrigatório
- A metodologia de ensino utiliza a exposição de cada tópico dos conteúdos, passando de seguida, à aplicação prática através de exercícios e trabalhos, uma vez que, esta unidade curricular é essencialmente de prática laboratorial utilizando-se sobretudo a metodologia Aprendizagem Baseada em Resolução de Problemas (ABRP).
- Português
- Apple Inc. (2024). Apple Developer Documentation. https://developer.apple.com/documentation Google LLC. (2024). Android Developers: Official Documentation and SDK. https://developer.android.com Griffiths, D., & Griffiths, D. (2024). Head First Android Development (3rd ed.): A Brain-Friendly Guide. O’Reilly Media. Payload Media, Inc. (2024). Android Studio Koala Essentials - Java Edition: Developing Android Apps using Android Studio 2024.1.2 and Java. Payload Media. Smyth, N. (2024). iOS 17 App Development Essentials: Develop iOS apps using Xcode 15, Swift 6 and SwiftUI. The Pragmatic Programmers. Sommerhoff, Peter (2024). Kotlin for android app development. Pearson Education (US)
- 25
- 0
- 6
- 1
- ISLA Santarém6159-16947
- Desenvolvimento de Aplicações Móveis
- 16947
- 6159
- Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
- Detalhes
- Categoria: Disciplina
- Não
- Semestral
- Português
- 25
- 885
- 6
- 1
- ISLA Santarém6159-1401
- Opção II
- 1401
- 6159
- Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
- Detalhes
- Categoria: Disciplina
- Não
- Semestral
Avaliação contínua:
- Trabalho de investigação individual (relatório e apresentação); 40%
- Proposta de projeto de investigação ou de trabalho de projeto, individual (relatório e apresentação);
60%.
Avaliação final:
Todos os estudantes que não tenham concluído com sucesso a avaliação contínua podem apresentar proposta de projeto de investigação ou de trabalho de projeto (100%), na época de avaliação definida pela instituição.
- Introdução Natureza e objeto da UC Justificação da sua importância Apresentação da bibliografia de base Ciência e Ciências informáticas Noção de ciência As ciências informáticas e o seu lugar no conjunto dos saberes Métodos e técnicas de investigação A lógica da investigação Características da investigação científica Etapas do processo de investigação científica A problemática Fundamentação Metodologia Recolha e Análise de Dados Softwares para tratamento de dados A apresentação das conclusões O desenvolvimento do trabalho de projeto A metodologia do trabalho de proto As etapas do trabalho de projeto Escrita académica e plágio O processo de pesquisa bibliográfica Descrição, avaliação e comparação da informação Exploração de um gestor de Referências Bibliográficas Ética e deontologia da investigação A utilização de ferramentas baseadas em Inteligência Artificial Generativa na investigação
- Dar a conhecer as normas a que deve obedecer uma dissertação ou um relatório de projeto conforme definidas no regulamento de dissertações e trabalhos de projeto de cursos de 2º ciclo em vigor na instituição Apresentar conceitos fundamentais necessários à investigação científica Identificar fases do desenvolvimento de uma dissertação ou de um trabalho de projeto Diferenciar fases do processo de investigação Exercitar a capacidade de revisão da bibliografia adequada No final da unidade curricular o estudante deverá estar apto a: Planificar a investigação aliando as componentes teóricas e práticas Avaliar, de forma crítica, o papel da investigação na área profissional, no domínio do saber e no domínio do saber fazer Elaborar uma dissertação de mestrado ou trabalho de projeto Dominar as regras de citação (APA) Desenhar e planear estudos e projetos de investigação seguindo princípios éticos e utilizando de forma adequada ferramentas baseadas em inteligência artificial generativa
- Obrigatório
- Os conteúdos programáticos serão abordados com recurso a uma metodologia expositiva, ativa e interrogativa. Para consolidar os conhecimentos serão desenvolvidas atividades pedagógicas como análise de artigos, trabalhos de grupo de reflexão crítica, exercícios práticos para simulação das várias etapas de um processo de investigação. Complementarmente os estudantes desenvolvem uma proposta de projeto de investigação.
- Português
- Aguinis, H. (2024). Research Methodology: Best Practices for Rigorous and Impactful Research. SAGE Publications. Ajimotokan, H. A. (2023). Research Techniques: Qualitative, Quantitative and Mixed Methods – A Handbook for Engineering and Technology Researchers. Springer Dawson, C. (2019). A-Z of Digital Research Methods. Routledge. Foroudi, P. & Dennis, C. (2024). Researching and Analysing Business, Research Methods in Practice. Routledge. Joslin, R. (2023). Project Management Methodologies, Governance and Success. Routledge.
- 25
- 0
- 6
- 1
- ISLA Santarém6159-7351
- Metodologias de Investigação
- 7351
- 6159
- Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)