This module aims to introduce students to the fundamentals of Business Intelligence (BI) and to equip them with the knowledge and skills required to apply BI techniques within the operational environment of any organization.

In addition to presenting the theoretical notions and concepts, students will learn the techniques and tools required to exploit the large volume of data generated daily by organizations in the course of executing their business processes. Particular emphasis will be placed on Data Warehousing concepts, including data warehouse architecture, dimensional modeling (star and snowflake schemas), and data marts. Students will also be introduced to ETL (Extract, Transform, Load) processes and tools, learning how to extract data from heterogeneous sources, transform and clean it according to business rules, and load it into a data warehouse to ensure consistency, quality, and reliability of information.

At the end of the module, students will be capable of generating meaningful and actionable insights to effectively support decision-making processes.


Teaching ObjectivesThis module introduces students to the fundamental concepts of computer security. In particular, the module aims to:

  • Present the core aspects of computer security.
  • Identify the main challenges and issues in computer security.
  • Distinguish and explain the various types of attacks that a network or computer system may face.
  • Study the principles and techniques of cryptography.
  • Secure a website, email communications, a host, or a network.

Teaching Objectives: Study of threads and synchronization and communication mechanisms with presentation of deadlock. The producer/consumer, reader/writer, and philosopher models will be studied theoretically (development of algorithms in pseudo-language).

Recommended Prerequisite Knowledge: Operating System 1.