Checking date: 06/05/2025 21:19:10


Course: 2025/2026

Data architecture
(19473)
Academic Program of Computer Engineering via Bachelor in Computer Engineering (Study Plan 2023) (Plan: 509 - Estudio: 218)


Coordinating teacher: MORENO LOPEZ, LOURDES

Department assigned to the subject: Computer Science and Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Files and databases (2 course / 2 semester)) Programming (Course: 1 / Semester: 1) Data Structures and Algorithms (Course: 1 / Semester: 2) Computer Structure (Curso: 2 / Cuatrimestre: 1)
Learning Outcomes
RA3.1: Ability to develop and design complex products (devices, artefacts, etc.), processes and systems in their field of study to meet established requirements, that can include an awareness of non-technical ¿ societal, health and safety, environmental, economic and industrial ¿ considerations; to select and apply relevant design methodologies. RA7.1: Ability to communicate effectively information, ideas, problems and solutions with engineering community and society at large. CG5: Use computer, general purpose, collaborative and work optimisation tools for the effective planning and implementation of projects. CG7: Be able to present and discuss proposals in a team work environment, demonstrating personal and social skills that allow him/her to assume different responsibilities within them. CG9: Efficiently use ICT resources to write technical reports and project and work reports on computing, as well as quality presentations. CGB4: Basic knowledge of the use and programming of computers, operating systems, databases and computer programmes with applications in engineering. CGO9: Ability to solve problems with initiative, decision-making, autonomy and creativity. Ability to know how to communicate and convey the knowledge, skills and abilities of the profession of Technical Engineer in Computer Science. CTE9: Ability to integrate Information and Communication Technology solutions and business processes to meet the information needs of organisations, enabling them to achieve their objectives effectively and efficiently, thus giving them competitive advantages. CTE10: Ability to participate actively in the specification, design, implementation and maintenance of information and communication systems.
Description of contents: programme
1. Introduction to Data Architecture * Data types and metadata * Data lifecycle and governance * Types of data repositories 2. Consistency and Concurrency in Distributed Environments * Concurrency control in relational databases * Consistency models: ACID and BASE approaches * Impact of distribution: latency, partitions, and availability * Concurrency management strategies in NoSQL databases 3. NoSQL Databases * General characteristics of NoSQL databases * Types of NoSQL: aggregation models and graph-oriented models * NoSQL database management systems: design, operations, and queries * Analytical databases in NoSQL environments * Administration of NoSQL databases: distribution, scalability, and clustering 4. Cloud Database Management * Introduction to cloud computing * Cloud services for database management
Learning activities and methodology
* Lectures: 1 ECTS. The objective is to present theoretical concepts and techniques for designing and managing storage systems and architectures. * Practical/Lab sessions: 1 ECTS. The objective is the development of specific instrumental skills, as well as problem-solving skills and application of knowledge. * Continuous assessment tests (individual work): 1ECTS. The objective is to complete the development of the specific instrumental skills and start the development of the specific attitudinal skills, as well as the transversal skills of problem-solving and application of knowledge. * Projects (in-group): 2.5 ECTS. The objective is to complete and integrate the development of all the specific skills related to the resolution and implementation of practical cases where the problem statement, the choice of resolution method, the results obtained, and their interpretation are well documented. * Tutorials: individualized assistance (individual tutorials) or group (collective tutorials) to students by the teacher. * Final exam: 0.5 ECTS. The objective is the development of specific cognitive and procedural abilities. It especially reflects the use of master classes.
Assessment System
  • % end-of-term-examination/test 60
  • % of continuous assessment (assigments, laboratory, practicals...) 40

Calendar of Continuous assessment


Extraordinary call: regulations

The course syllabus may change due academic events or other reasons.