Go to:
Logótipo
You are here: Start > EIC0112

Web Languages and Technologies

Code: EIC0112     Acronym: LTW

Keywords
Classification Keyword
OFICIAL Information Systems

Instance: 2013/2014 - 1S (of 09-09-2013 to 20-12-2013) Ícone do Moodle

Active? Yes
E-learning page: https://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 147 Syllabus since 2009/2010 3 - 6 56 162

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
André Monteiro de Oliveira Restivo 4,00
João Isidro Araújo Vila Verde 6,00
Tiago Pinto Fernandes 2,00
Mais informaçõesLast updated on 2013-09-12.

Fields changed: Observations, Programa, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Componentes de Avaliação e Ocupação, Fórmula de cálculo da classificação final, Métodos de ensino e atividades de aprendizagem, Pre_requisitos, Resultados de aprendizagem e competências, Objetivos, Provas e trabalhos especiais, Componentes de Avaliação e Ocupação, Observações, Programa, Obtenção de frequência, Melhoria de classificação, Avaliação especial, Provas e trabalhos especiais, Fórmula de cálculo da classificação final, Métodos de ensino e atividades de aprendizagem, Pre_requisitos, Objetivos, Resultados de aprendizagem e competências

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 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

Working method

Presencial

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

To attend this UC students must have passed all the UC's Fundamentals of Programming and Programming 

Program

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

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.

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

Delivery of practical assignment and a final examination through a written test.

Calculation formula of final grade

If NE=8 e NT>=10 Obtains passing mark according to the following rules:

  • If (NE – NT) > 4 NF = (NE+NT)/2+0,25*(NE-NT-4)
  • If -4 <= (NT-NE) <= 4 NF=(NE+NT)/2
  • If (NT-NE) > 4 NF = (NE+NT)/2-0,25*(NT-NE-4)


Where NE is the examination mark in a 0 to 20 scale without rounding, NT is the assignment mark in a 0 to 20 scale without rounding and 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

One practical assignment with two delivery dates:
First partial delivery: 17-11-2013
Final delivery: 08-12-2013

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 next edition.

Observations

To attend this UC students must have passed all the UC's Fundamentals of Programming and Programming 

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-04-20 at 02:24:00 | Acceptable Use Policy | Data Protection Policy | Complaint Portal