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 |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
M.EIC | 23 | Syllabus | 1 | - | 6 | 39 | 162 |
Teacher | Responsibility |
---|---|
Sérgio Sobral Nunes |
Recitations: | 3,00 |
Type | Teacher | Classes | Hour |
---|---|---|---|
Recitations | Totals | 1 | 3,00 |
Sérgio Sobral Nunes | 3,00 |
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 the various paradigms.
The program topics are presented through a series of tutorial sessions (theoretical exposition and laboratory work) and class discussions. Each group of students defines and carries out a project throughout the semester, with part of the development, monitoring, and evaluation taking place in class.
Project: each group selects a non-relational database technology to explore in depth. The project includes defining appropriate use cases, data modeling, database configuration and installation, and database interaction (creation and querying). Groups also develop a prototype application, resulting in a detailed report and a presentation aimed at demonstrating theoretical and practical knowledge of the chosen technology.
Project development will be monitored during classes and evaluated based on monitoring, intermediate presentations, a technical report, and the final presentation.
Case Studies: throughout the semester, groups present and analyze real-world case studies of non-relational database implementations, fostering class discussion and understanding of different approaches and solutions available in the market.
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 |
There are two conditions for obtaining frequency:
The final grade is calculated using the formula
Grade = 60% Project + 40% Exam
Approval in the course is subject to obtaining an individual assessment of 40% in both assessment components (project and exam).
Obtaining approval in the project presupposes the participation of each student in all phases of the project, namely the selection of technologies, the identification and characterization of the problem, the design and implementation of the solution, the writing of the final report, and the participation in the intermediate and final presentations and discussions.
The final grade of the project may vary from element to element of the same group based on the opinion of the teachers and in self-assessment and hetero-assessment to be carried out internally in each group.
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.
Only the individual component (exam) can be improved.