Go to:
Esta página em português Ajuda Autenticar-se
Formação regular da Biblioteca |fevereiro a maio
You are here: Start > EIC0112

Site map
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Web Languages and Technologies

Code: EIC0112     Acronym: LTW

Classification Keyword
OFICIAL Information Systems

Instance: 2011/2012 - 1S

Active? Yes
E-learning page: http://moodle.fe.up.pt/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master 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
MIEIC 100 Syllabus since 2009/2010 3 - 6 56 162

Teaching Staff - Responsibilities

Teacher Responsibility
João Isidro Araújo Vila Verde

Teaching - Hours

Lectures: 2,00
Recitations: 2,00
Type Teacher Classes Hour
Lectures Totals 1 2,00
João Isidro Araújo Vila Verde 2,00
Recitations Totals 6 12,00
João Isidro Araújo Vila Verde 6,00
André Monteiro de Oliveira Restivo 6,00

Teaching language

Suitable for English-speaking students


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. Therefore, students who obtain a passing grade shoud:
1- Recognize the different types of HTTP requests and responses
2- Implement, in a script language, a simple HTTP client
3- Identify and select the more appropriate languages and technologies for a Web site's development
4- Have a good understanding of several languages for the development of Web pages and styles
5- Write, in javascript, dynamic Web pages
6-Integrate in HTML, through the DOM Interface, XML ou JSON contents, asynchronous received through the HTTPRequest method
7- Develop server scripts to process requests and generate responses through the CGI interface
8- Describe a set of information in valid XML document according to a DTD or a XML Schema
9- Create a DTD, or a XML Schema, to specify a small language for a well defined domain
10- Define, using the declarative XSL language, a set of rules for XML documents transformation


HTTP protocol
Documents annotation
Style Sheets
Dynamic Web pages
Semi-structured Documents
Document Object Model
Server side script languages
Server-Client Communication Interfaces
Data structures and Types Definition
Vaguely structured Data transformation

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 56,00
Practical Work #1 Trabalho escrito 30,00 2011-10-31
Practical Work #2 Trabalho escrito 40,00 2011-11-28
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Theoretical Weekly study Estudo autónomo 12 2011-12-12
Final study/Prep. for final exam Estudo autónomo 12
Work estra classes Estudo autónomo 10 2011-12-14
Total: 34,00

Eligibility for exams

Delivery of two assignments with at least 50% of average between them considering equal weight

Calculation formula of final grade

If NE<8 ou NT<10
Fails the subject
If NE>=8 e NT>=10
Obtains passing mark according to the following rules:
If (NE – NT) > 5
NF = (NE+NT)/2+0,25*(NE-NT-5)
If -5 <= (NT-NE) <= 5
If (NT-NE) > 5
NF = (NE+NT)/2-0,25*(NT-NE-5)
NE is the examination mark in a 0 to 20 scale without rounding
NT is the assignments mark in a 0 to 20 scale without rounding
NF is the final mark
Note that for obtain minimal marks previous roundings are not considered. That means, the exam's minimal mark is 40%. Ex: 7,95 < 8 => therefore fails.

Examinations or Special Assignments

The two practical assignments are scheduled to the following dates:
First assignment - 31-10-2011
Second assignment - 28-11-2011

Special assessment (TE, DA, ...)

Part time students should present their assignments in the same schedule dates. The delivery of the assignments should be done until the same deadline as regular students.

Classification improvement

The exam component can be improved with a new exam.
The assignment component cannot be improved in the same edition. However, it is possible to improve it in the following edition.


To attend this UC students must have passed all the UC's Fundamentals of Programming (https://www.fe.up.pt/si_uk/DISCIPLINAS_GERAL.FORMVIEW?P_CAD_CODIGO=EIC0005&P_ANO_LECTIVO=2011/2012&P_PERIODO=1S)
and Programming (https://www.fe.up.pt/si_uk/DISCIPLINAS_GERAL.FORMVIEW?P_CAD_CODIGO=EIC0012&P_ANO_LECTIVO=2011/2012&P_PERIODO=2S)
Recommend this page Top
Copyright 1996-2019 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2019-05-21 at 06:19:23