Go to:
Esta página em português Ajuda Autenticar-se
Formação Online da Biblioteca
You are here: Start > MM0047

Web Technologies

Code: MM0047     Acronym: TW

Classification Keyword
OFICIAL Communication Technology

Instance: 2017/2018 - 1S Ícone do Moodle

Active? Yes
Web Page: https://web.fe.up.pt/~arestivo/page/courses/2017/tw/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Multimedia

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MM 25 Syllabus 1 - 6 45 162

Teaching - Hours

Recitations: 3,00
Type Teacher Classes Hour
Recitations Totals 1 3,00
André Monteiro de Oliveira Restivo 3,00
Mais informaçõesLast updated on 2017-09-19.

Fields changed: Program, Componentes de Avaliação e Ocupação, URL da página

Teaching language

Suitable for English-speaking students


Provide students with fundamental knowledge about:

  1. The inner wiorkings of the internet and the world wide web (WWW)
  2. Web development languages
  3. Relational databases

Learning outcomes and competences

After the completion of this course unit, students should be able to:

  1. Create and validate HTML 5 documents.
  2. Layout HTML 5 documents using CSS.
  3. Design a relational database.
  4. Make simple queries to relational databases.
  5. Create a dinamic web application using PHP and relational databases

Working method



  1. Introduction to Web Technologies

  2. Entity Relationship Model

  3. Relational Model

  4. Creating databases using SQL

  5. Querying databases using SQL

  6. Specification of web documents using HTML 5

  7. Presentation of HTML documents using CSS

  8. Creating dynamic websites using PHP + HTML + CSS + SQL

Mandatory literature

André Restivo; Slides de TWEB

Complementary Bibliography

Michal Zalewski; The tangled Web. ISBN: 978-1-59327-388-0
Jakob Nielsen; Designing web usability. ISBN: 1-56205-810-X
Jeffrey D. Ullman, Jennifer Widom; A First Course in Database Systems. ISBN: 0-13-8687647-9

Teaching methods and learning activities

Theoretical presentation of the fundamental concepts and applications. Presentation of practical examples and resolution of exercises by the students.


Biblioteca Smarty


Technological sciences > Technology > Internet technology

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Designation Weight (%)
Exame 40,00
Trabalho laboratorial 60,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Elaboração de projeto 61,00
Estudo autónomo 62,00
Frequência das aulas 39,00
Total: 162,00

Eligibility for exams

  • To obtain frequency, students may not exceed the maximum number allowed of missed classes. Attendance will be registered in all classes.

  • It is necessary to obtain a minimum of 10 (out of 20) in the distributed evaluation component to have access to the exam.

  • Distributed evaluation is determined by evaluating one report and a practical assessment (RP and PT).

Calculation formula of final grade

The final mark will be calculated as follows:

  • Final mark = 0.4 * Exam + 0.2 * RP + 0.4 * PT

To complete this course unit, students have to reach a minimum grade of 8 (out of 20) in the exam.

Examinations or Special Assignments

Not applicable

Special assessment (TE, DA, ...)

Students with a special status are assesses as regular students. They have to perform the same assignments within the same deadline as regular students.

Classification improvement

The grade of the exam may be improved at recurso (resit) season. Students may improve the grade of the continuous assessment component on the subsequent academic year.

Recommend this page Top
Copyright 1996-2021 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2021-05-14 at 09:52:44