Code: | M.EIC032 | Acronym: | BDNR |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Information Systems |
Active? | Yes |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Informatics and Computing Engineering |
The BDNR curricular unit aims to prepare students to know, understand, design and develop solutions based on non-relational database paradigms and technologies to support information systems.
Specific objectives: know and understand the main concepts and paradigms of non-relational databases; enable students to analyze, design, implement and evaluate non-relational databases; design the storage and interrogation component of systems based on non-relational models.
Upon completion of the curricular unit, the student should be able to:
Programming: knowledge and practice with programming languages for application development.
Databases: knowledge and practice of data modeling in UML, relational model, SQL language.
Non-relational databases:
Properties of non-relational databases:
Selection of different application cases, one for each group of students.
Study each of the selected paradigms according to the following guide:
Paradigms:
Comparison of various paradigms.
The program topics are exposed in a series of tutorial sessions (theoretical presentation and laboratory work). Each group of students defines and carries out a project throughout the semester, with part of the development, monitoring and evaluation, carried out in class.
Project: each group selects a medium-sized application case from a diverse set of situations; for each paradigm studied, each group implements its case, including modeling, configuring a distributed architecture, creating and interrogating the database, and presents a report with conclusions about the adequacy of the paradigm to the case.
Exam: multiple choice test, including open-ended questions.
Designation | Weight (%) |
---|---|
Exame | 40,00 |
Trabalho prático ou de projeto | 60,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 84,00 |
Estudo autónomo | 39,00 |
Frequência das aulas | 39,00 |
Total: | 162,00 |
The development of the project will be monitored during the theoretical-practical classes, and evaluated based on monitoring, a technical report, and in the final presentation.
Theoretical concepts are assessed through a final exam, with multiple choice questions, including open-ended questions.
Approval in the course is subject to obtaining an individual assessment of 40% in both assessment components (project and exam).
The final grade is calculated using the formula
Grade: 60% Project + 40% Exam
The final grade of the project may vary from element to element of the same group, by plus or minus 3 values, based on the opinion of the teachers and in self-assessment and hetero-assessment to be carried out internally in each group.
Students who fail to pass the unit must repeat the two assessment components (Project and Exam) in a new application.
There are no exams or special assignments.
The distributed assessment, carried out during the semester in which the course unit operates, is required for all students, regardless of the enrollment regime.
Student workers and their equivalents dismissed from classes must, at intervals to be agreed with the teachers, present the progress of their work, as well as present these, simultaneously with ordinary students, and carry out the theoretical tests for individual assessment provided for.
The classification of the exam can be improved in the second season (appeal).
The classification of the project can be improved in the next occurrence of the curricular unit.