Go to:
Logótipo
You are here: Start > L.EIC019

Web Languages and Technologies

Code: L.EIC019     Acronym: LTW

Keywords
Classification Keyword
OFICIAL Informatics Engineering and Computing

Instance: 2024/2025 - 2S Ícone do Moodle

Active? Yes
Web Page: https://web.fe.up.pt/~arestivo/page/courses/ltw/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Bachelor in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L.EIC 379 Syllabus 2 - 6 52 162

Teaching Staff - Responsibilities

Teacher Responsibility
André Monteiro de Oliveira Restivo
Mais informaçõesLast updated on 2025-02-06.

Fields changed: Examinations or Special Assignments, Avaliação especial, Melhoria de classificação, Obtenção de frequência, Programa, Métodos de ensino e atividades de aprendizagem, Resultados de aprendizagem e competências, Objetivos, Fórmula de cálculo da classificação final, Fórmula de cálculo da classificação final, Métodos de ensino e atividades de aprendizagem, Resultados de aprendizagem e competências, Objetivos, Provas e trabalhos especiais, Programa, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Provas e trabalhos especiais, Programa, Resultados de aprendizagem e competências, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Objetivos

Teaching language

Suitable for English-speaking students

Objectives

The goal is providing the students with skills in the most significant languages and Web technologies in the current technological context or that were breakthroughs in the Web's evolutionary process. 

Learning outcomes and competences

Students who obtain a passing grade, should be able to:
1 - Create a document structured using HTML.
2 - Use CSS to layout and design a web page.
3 - Create dynamic web pages that access a database using PHP.
4 - Improve the interaction between users and webpages by using client-side Javascript.
5 - Understand the HTTP protocol, its requests and responses.
6 - Analyze all types of security problems that arise when developing web pages and know how to solve them.
7 - Use regular expressions to clean and validate text formatted data.
8 - Understand the relation between XML and web development as well as using various XML tools like XPath.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Knowledge in procedural programming, designing and utilizing relational databases, and use of Git acquired through prior coursework.

Program

HTML 5 and CSS 3
The PHP language
Client-side Javascript
The HTTP protocol
Web Security
Regular Expressions
XML and XPath

Mandatory literature

Elizabeth Castro, Bruce Hyslop; HTML5 & CSS3: Visual QuickStart Guide (Visual QuickStart Guides), Peachpit Press, 2011. ISBN: 0-321-71961-1
David Flanagan; JavaScript: The Definitive Guide, O'Reilly Media, 2011. ISBN: 0-596-80552-7
Anders Moller and Michael I. Schwartzbach; An introduction to XML and web technologies. ISBN: 0-321-26966-7

Teaching methods and learning activities

Lecture classes are exposed concepts using practical examples whenever necessary.

In recitation classes are proposed practical exercises, to be solved by students, in addition to the concepts previously presented in the lecture classes. In addition, the students will have to develop a project, in which they are expected to apply the concepts presented in class.

Software

sqlite3
PHP 7.4

keywords

Technological sciences > Technology > Internet technology
Technological sciences > Technology > Information technology

Evaluation Type

Distributed evaluation with final exam

Assessment Components

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

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 30,00
Frequência das aulas 56,00
Trabalho laboratorial 82,00
Total: 168,00

Eligibility for exams

Conditions for obtaining attendance: not exceeding the absence limit established in the general regulations (25% of the scheduled practical and theoretical-practical classes) and participating in/submitting the project.

Students who obtained attendance in the previous academic year may retain their attendance grade, provided they inform the course instructor during the first week of classes. In such cases, they should not enroll in theoretical-practical classes.

Calculation formula of final grade

Final Grade = 0.5 * Project + 0.5 * Exam

Minimum grade of 40% on the Exam.

Examinations or Special Assignments

Students will carry out a project, developed partially during the theoretical-practical classes, which will be presented in the final week of classes and submitted in the preceding week.

Special assessment (TE, DA, ...)

Working students must present their projects in the same week as the scheduled submission dates, strictly adhering to the deadlines set for regular students. Additionally, on dates previously agreed upon with the instructor, they must hold intermediate sessions to present their progress.

Classification improvement

The exam component can be improved in the same edition through the resit exam. The project component cannot be improved in the same edition.

Students who, having passed in the previous edition, wish to improve the project component will have to attend the course unit again.
Recommend this page Top
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2025-06-20 at 09:41:26 | Acceptable Use Policy | Data Protection Policy | Complaint Portal