MES2 - ECTS
At the end of this course the student should be able to: • Identify the challenges and requirements for persisting and analyse big data • To know the development phases of BI/Analytics projects • Modelling and specifying a Datawharehouse • Understand the best practices for coding the ETL process • Conduct analytical queries to a multidimensional Datawharehouse through SQL OLAP extensions • Evaluate, select and configure OLAP systems • Differentiate and select several datamining algorithm classes, and their usage assumptions • Develop visualizations for data and respective analyses results reporting, over existing platforms
MES1 - ECTS
This course presents high level aspects of software development.
The concept of quality invites the introduction of tecniques for project management, model definition and valitation, software testing on several layers of abstraction, and the use of quantitative metrics, from the basic unit level to the complete feature and integration level.
information and Software Security
MES3 - ECTS
At the end of this curricular unit the student should be able to: - Understand the main paradigms and models of computer and information systems security. - Understand how cryptographic algorithms and protocols work. - Understand basic protection mechanisms. - Recognize vulnerabilities of organizational information systems and software. - Apply techniques, and algorithms and use tools to prevent and defend against attacks, enhancing information systems and software security.
To introduce students to the fundamental problems, concepts, and approaches in the design and analysis of data visualization systems.
To familiarize students with the stages of the visualization pipeline, including data modeling, mapping data attributes to graphical attributes, perceptual issues, existing visualization paradigms, techniques, and tools, and evaluating the effectiveness of visualizations for specific data, task, and user types.
To enable students to develop complex / advanced interactive information visualization systems.
Project or Traineeship
MES11 - ECTS
The objectives to be achieved are, in addition to the technical execution of the project, primarily as follows: - develop the ability to address a real computer engineering problem, presenting a solution that can be implemented; ‐ provide students with a contact with the business reality, facilitating the approach to management practices and the practice of engineering, applied in companies