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 | 27 | 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 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 groups select a non-relational database technology to explore in-depth. Their task includes defining adequate use cases, data modeling, configuring and setting up the database, and interacting with the database (creation and querying). Groups will also develop a prototype application, resulting in a detailed report and a presentation to demonstrate their practical and theoretical understanding of the chosen technology.
The development of the project will be monitored during classes, and evaluated based on the class monitoring, the intermediate presentations, a technical report, and the final presentation.
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.