Master in Informatics and Computing Engineering
Database and Web Applications Laboratory
Instance: 2019/2020
—
Course Unit: Database and Web Applications Laboratory
Code: EIC0085
Programmes: MIEIC, 3º
Academic Year: 2019/2020
Semester: 2S
Credits: 7 ECTS
Hours/Weeks: 1x2T, 7x3P
Teachers: João Correia Lopes | Sérgio Nunes
Portuguese. Suitable for English-speaking students.
BACKGROUND
This unit revisits the learning outcome of the previous courses in databases and web languages and technologies, providing a practical perspective on these core areas of computer engineering.
SPECIFIC OBJECTIVES
In this course, the students will learn how to design and develop web-based information systems backed by database management systems.
After completing this course, the student will be able to:
Presencial
Databases: data modeling with UML, relational model, SQL language.
Web languages and technologies: HTTP protocol, HTML, CSS and JavaScript languages.
The lectures will be used for the presentation of work scripts, development of representative examples, analysis of assessments, and brief introductions to the technologies they use. The practical classes will be used for laboratory project development as a group project with the teacher as a consultant.
Physical sciences > Computer science > Informatics
Distributed evaluation without final exam
Designation | Weight (%) |
---|---|
Test | 20 |
Practical or project work | 80 |
Total: | 100 |
Designation | Time (hours) |
---|---|
Autonomous study | 122 |
Class frequency | 70 |
Total: | 192 |
The practical work will be assessed during the laboratory classes, through the delivery of the artefacts.
The theoretical concepts are evaluated using an individual questionnaire with multiple choice questions.
The approval on the course is conditional on the student obtaining 40% in the individual response questionnaire and 50%40% in each of the components of the practical assessment.
A student that does not participate in an evaluation component may have an assessment of that component different from the group to which she belongs.
Given the laboratory nature of the course, it is not possible to make an overall evaluation based on a single moment and therefore the practical work can not be replaced by a single exam.
Classification = 20% NI + 80% NP
Being NP = 20% ER + 20% EBD + 20% EAP + 40% PA
Legend:
NI - Individual multiple choice questionnaire
NP - Practical work
ER - Requirements Specification
EBD - Database Specification
EAP - Architecture Specification and Vertical Prototype
PA - Product and Presentation
The final classification of the practical component (NP) can vary from element to element in the same group, plus or minus 2 values, based on the opinion of the teachers and the self-assessment performed by each group.
Students who do not get approved in the final classification have to repeat the two evaluation components (NI and NP) in a new enrolment to the unit.
There are no special works or tests.
The project evaluation, conducted in a group, is the same for all students regardless of the enrolment regime.
Students exempted from classes must agree to conduct regular meetings with the teachers to keep up with the practical work. Regarding the final presentation and the individual assessments, the rules are the same as for the regular students.
Students may improve the mark in the course's next edition.
— João Correia Lopes, Sérgio Nunes