Code: | CC3008 | Acronym: | CC3008 | Level: | 300 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Web Page: | http://www.dcc.fc.up.pt/~zp/aulas/1718/tw/ |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Bachelor in Computer Science |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L:B | 6 | Official Study Plan | 3 | - | 6 | 56 | 162 |
L:CC | 27 | Plano de estudos a partir de 2014 | 3 | - | 6 | 56 | 162 |
L:F | 0 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:G | 3 | study plan from 2017/18 | 3 | - | 6 | 56 | 162 |
L:M | 5 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 0 | study plan from 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 66 | Plano Oficial desde ano letivo 2014 | 3 | - | 6 | 56 | 162 |
The goal of this curricular unit is the familiarization of the students with the concepts and technologies used in the development of web centeredapplications.
After this course, the student should be able to design and implement web-centered applications with all involved aspects (server backend; browser frontend, including markup, presentation and interaction; asynchronous communication between the frontend and the backend) dealing with important aspects such as scalability and security.
* HTML, XHTML and CSS
* JavaScript and object handling in the browser using DOM
* HTTP protocol
* AJAX: asynchronous communication between client and server
* Some HTML5 APIs
* Programming web servers with node.js
* Other models for implementing dynamic web servers: CGI and alternatives
Theoretical classes use the expositive method, presenting an organized vision of the syllabus topics, including examples of application of the different technologies.
Lab classes are based on small programming exercises for consolidating the concepts discussed in the theory classes, done by the students under supervision. They are also used to assist the students in carrying out the practical assignment.
designation | Weight (%) |
---|---|
Teste | 60,00 |
Trabalho laboratorial | 40,00 |
Total: | 100,00 |
This course has distributed evaluation, without a final exam, composed of three (3) theory tests, taken in the course of the semester, and one (1) practical assignment with phased delivery to be done in groups of two students.
The final grade consists of 8 points for the practical assignment and 10 points for the tests (having all 3 tests identical weight). It is necessary to obtain a minimum grade of 25% both in the practical assignment and in the tests (considered globally).