- Details
- Category: Discipline
- Pre-school Education and Primary School Teaching
- 6128
- 27227
- Citizenship Education
- IPLUSO6128-27227
- 1
- 3
- 1319
- 4
- Não
- Português
- Optional
- Semestral
- Details
- Category: Discipline
- Kleppmann, Martin - Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. 1ª ed. Sebastopol, CA: O'Reilly Media, 2017. 616 p. ISBN: 978-1449373320. White, Tom - Hadoop: The Definitive Guide. 4ª ed. Sebastopol, CA: O'Reilly Media, 2015. 756 p. ISBN: 978-1491901632. Garrison, Deepti Gupta; Suri, Rajesh - NoSQL and SQL Data Modeling: Bringing Together Data, Semantics, and Software. 1ª ed. Nova Iorque: Apress, 2020. 312 p. ISBN: 978-1484256244. Marz, Nathan; Warren, James - Big Data: Princípios e Melhores Práticas de Sistemas de Dados Escaláveis ¿¿em Tempo Real. 1ª ed. Shelter Island, NY: Manning Publications, 2015. 328 p. ISBN: 978-1617290343.
- Computer Applications for Data Science
- 6382
- 23556
- Storage for Big Data
- IPLUSO6382-23556
- 2
- 5
- 0
- 4
- Não
- Português
- Lectures and discussions provide a solid theoretical foundation, while students review learning materials before or after class to reinforce key concepts. Classroom time is dedicated to interactive activities such as problem-solving, case studies, practical demonstrations to promote active learning and provide personalized instructor support. Project-based learning is integrated into practical laboratory sessions, enabling students to apply theoretical knowledge to real-world Big Data storage scenarios, develop problem-solving and teamwork skills to create practical solutions that can be included in their professional portfolios. Collaborative learning, guided exercises, and the use of modern digital tools are incorporated throughout the course to increase student engagement, encourage critical thinking, and support the development of practical competencies. These methodologies aim to enable students to design and implement effective solutions to Big Data storage challenges.
- Mandatory
- Upon successful completion of this course, students will be able to: Understand the basic concepts of Big Data storage. Learn different data storage technologies. Apply basic Big Data storage techniques. Develop fundamental skills in managing large datasets.
- 1. Introdução ao Big Data Conceitos e características do Big Data Aplicações e desafios 2. Fundamentos de armazenamento de dados Tipos de dados Arquiteturas de armazenamento Organização e gestão de dados 3. Tecnologias de base de dados Bases de dados relacionais Bases de dados NoSQL Comparação e casos de uso 4. Sistemas de armazenamento distribuídos Conceitos básicos de armazenamento distribuído Escalabilidade e fiabilidade Introdução aos sistemas de ficheiros distribuídos 5. Armazenamento em nuvem Conceitos de armazenamento na nuvem Lagos de dados e data warehouses Benefícios e limitações 6. Segurança e governação de dados Privacidade de dados Princípios de segurança Backup e recuperação 7. Introdução às aplicações de armazenamento de Big Data Aplicações no mundo real Considerações básicas de desempenho 8. Tendências atuais e futuras 9. Aplicações práticas Estudos de caso Exercícios práticos com recurso a tecnologias de armazenamento de Big Data Avaliação de desempenho e melhores práticas
Description of assessment instruments (individual and group) - tests, practical work, reports, projects... respective submission/presentation dates... and weighting in the final grade.
Example:
Description
Deadline
Weighting
Assessment test
17-11-2026
40%
Portfolio
5-01-2027
60%
(...)
A avaliação final baseia-se numa componente prática, baseada em trabalhos práticos, participação nas aulas e assiduidade, e numa componente teórica baseada em testes escritos sobre os diferentes tópicos abordados.Acomponentepráticateráumpesode60%,sendo40%paraentregadeprojetose20% para trabalhos e trabalhos de aula e a componente teórica terá um peso de 40%, na nota final. A nota mínima de ambas as componentes será de 9.5 valores. As componentes prática e teórica são requeridas emtodasasépocasdeavaliação.Assim,aépocaderecursopodeconsistirem:-Exameescrito:para os alunos que não tiveram aproveitamento na componente teórica em avaliação contínua. - (Re)Submissãodostrabalhos:paraosalunosquenãotiveramaproveitamentonacomponenteprática em avaliação contínua. - Exame escrito + (re)submissão dos trabalhos: para os alunos que não tiveram aproveitamento nem na componente teórica nem na componente prática em avaliação contínua
- Semestral
- The Big Data Storage course unit introduces the concepts, architectures, and technologies used for storing, managing, and processing large-scale data in distributed environments. It covers relational and NoSQL storage models, distributed file systems, cloud storage, data lakes, data warehouses, and Big Data platforms such as Hadoop and Spark. The course belongs to the fields of Computer Engineering, Data Science, and Information Systems, preparing students to design, implement, and manage scalable, secure, and efficient data storage solutions
- Details
- Category: Discipline
- . 3dtotal Publishing. (2023). A guide to Digital Painting in Procreate: Landscapes & Plein Air. 3DTotal Publishing. . 3dtotal Publishing. (2020). Art Fundamentals 2nd edition: Light, shape, color, perspective, depth, composition & anatomy. 3DTotal Publishing. . Aning, M. (2025). Procreate for digital artists: Sharpen your digital art skills with over 50 expert-led walkthroughs . Packt Publishing. . Arantes, P. (2019). Arte e mídia: perspectivas da estética digital. Senac. . Berry, D. M. (2015). Critical Theory and the Digital. Bloomsbury Academic. . Cousens, D. (2013). Digital Art: A Complete Guide to Making Your Own Computer Artworks. Arcturus Publishing Limited. . Kloskowski, M. (2010). Layers: The Complete Guide to Photoshop's Most Powerful Feature. Peachpit Press. . Paul, C. (2023). Digital art. Thames & Hudson. . Sale, T., & Betti, C. (2011). Drawing: A Contemporary Approach. Cengage Learning . Wood, B. (2022). Adobe Illustrator Classroom in a Book. Adobe Press.
- Drawing
- 6947
- 26033
- Digital Design Project I
- IPLUSO6947-1-26033
- 1
- 10
- 0
- 4
- Não
- Português
- The teaching/learning process adopts a theoretical-practical approach. The theoretical aspect will be supported by oral presentations and audiovisual means, and complemented by practical examples and artistic references. Additionally, invitations to digital artists to share their experiences are planned. Analytical tools, both individual and group-based, will be implemented to allow for in-depth discussion and critical reflection on contemporary artistic practices in the field of digital design. In the practical aspect, the class structure will simulate a digital atelier environment. Initially, students will work on exercises based on specific prompts, gradually progressing to the conception and development of a more personal and authorial project. The latter will be mentored in a tutorial format, providing students with continuous feedback and allowing for adjustments throughout the process.
- Mandatory
- The objectives of this course unit, which is of a theoretical-practical nature, are as follows: . To introduce and deepen mastery of specific software and digital tools for drawing and illustration; . To develop a critical understanding of digital language and its expressive, communicative, and technical possibilities; . To encourage digital experimentation and original practice, promoting the exploration of merging traditional drawing techniques with digital media and personal themes; . To foster the ability to articulate issues, themes, and concepts invoked by artistic research, solidifying a critical and self-reflective discourse; . To cultivate habits and strategies that favor the autonomy of artistic research, encompassing the phases of conception and exploration, as well as the final presentation of an artistic project; . To introduce collaborative practices in a digital environment, preparing students for interdisciplinary work.
- Review of the most commonly used platforms and software for digital drawing and illustration (Adobe Illustrator, Blender, Adobe Photoshop, Procreate...) and of the fundamental elements of digital language; Exploration of the combination of traditional drawing techniques with digital tools; Discussion and analysis of works that employ digital drawing, focusing on the language and techniques used; Development of a group project using online collaboration tools; Strategies for constructing a critical and self-reflective discourse; Planning and development of a digital drawing project; Thematic research of personal interest and contemporary relevance, initial sketches, and a development plan; Application of techniques and tools, revisions, integration of authorial elements; Final presentation of a portfolio that encompasses the digital project and accompanying explanatory text(s) on personal issues. Group discussion.
Através da exploração da ferramenta Digitais os alunos adquirem competências teóricas e práticas para 50% exercícios pontuais, exploratórios.
40% exercício de projecto: desenvolvimento processual, criativo e qualitativo.
10%. Avaliação contínua: assiduidade (75%), pontualidade e participação.
O exame de recurso é constituído pela entrega de todos os exercícios do semestre (50%) e da apresentação ou realização in loco do exercício de exame (50%).
By using the Digitais tool, students acquire theoretical and practical skills through 50% of the exercises, which are specific and exploratory.
40% Project assignment: procedural, creative, and qualitative development.
10% Continuous assessment: attendance (75%), punctuality, and participation.
The make-up exam consists of the submission of all assignments from the semester (50%) and the presentation or on-site completion of the exam assignment (50%).
- Semestral
- The course develops technical and critical skills in the use of digital tools for drawing and illustration, fostering experimentation, authorial practice, and artistic research in an interdisciplinary context.
- Details
- Category: Discipline
- Pre-school Education and Primary School Teaching
- 6128
- 27226
- Curriculum Development and School Management
- IPLUSO6128-27226
- 1
- 3
- 1319
- 4
- Não
- Português
- Optional
- Semestral
- Details
- Category: Discipline
- Material disponbilizado pelo docente; Copeland, R. (2013). MongoDB Applied Design Patterns Practical use cases with the leading NoSQL database. O’Reilly. Dabner, David, Graphic Design School A Foundation Cours, Thames & Hudson LTD, 2017; Rogers, Y., Sharp, H., & Preece, J. (2011). Interaction Design: Beyond Human-Computer Interaction. In John Wiley.
- Computer Applications for Data Science
- 6382
- 23555
- Web Interfaces for Data Management
- IPLUSO6382-23555
- 2
- 6
- 0
- 4
- Não
- Português
- This course uses current tools (both software and hardware) that are appropriate to the subject, depending on how the subject is taught. The teacher Via always pays attention to the student's learning process through their use.
- Mandatory
- The objectives of this CU are to prepare the student to design, model and develop systems and tools that facilitate the end user's human interaction with software, whether this is access to its services and applications. To achieve this, students need to be able to: Know and use graphic environments; Know how to integrate objects produced in the 3D environment with the various software tools; Know and understand the interface technologies between a web application and a database; Model and develop web applications with data management capabilities.
- Introduction to the graphic design tools used to model and design user-machine interfaces: Installation, tools, and necessary libraries. Types and formats of images, video, and multimedia-related objects. Manipulation and editing of the most common objects in graphic design tools. Graphic formatting libraries and their main formatting languages. Introduction to database management systems: Introduction to database programming languages and their management; Use of relational (SQL) and non-relational (NoSQL) database management systems to store, organize, query, and extract large volumes of data. Scripts and remote access. Project development: Design and development of a graphical interface for managing a database; Database registration and management.
Descrição
Data limite
Ponderação
Teste de avaliação
Por definir
40%
Projecto experimental
Por definir
60%
- Semestral
- This course aims to use and demonstrate the various concepts, characteristics and environments used in the development of graphical interfaces (UI), as well as in the modeling and development of data-intensive systems.