Code: | EIC0112 | Acronym: | LTW |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Information Systems |
Active? | Yes |
Web Page: | http://paginas.fe.up.pt/~arestivo/doku/doku.php/classes:years:2014:ltw |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEIC | 160 | Syllabus since 2009/2010 | 3 | - | 6 | 56 | 162 |
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.
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
To attend this UC students must have passed all the UC's Fundamentals of Programming and Programming
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
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.
Designation | Weight (%) |
---|---|
Exame | 50,00 |
Trabalho laboratorial | 50,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 30,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 82,00 |
Total: | 168,00 |
Delivery of practical assignment and a final examination through a written test.
If NE=8 e NT>=10 Obtains passing mark according to the following rules:
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.
One pratical assignment, executed partially during the pratical classes, to be delivered in the week of 1/Dec to 5/Dec/2014.
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.
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.
To attend this UC students must have passed all the UC's Fundamentals of Programming and Programming