Web Languages and Technologies
||Informatics Engineering and Computing
Instance: 2021/2022 - 2S
Cycles of Study/Courses
||No. of Students
Teaching Staff - Responsibilities
Teaching - Hours
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.
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.
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.
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
HTML 5 and CSS 3
The PHP language
The HTTP protocol
XML and XML tools
Elizabeth Castro, Bruce Hyslop; HTML5 & CSS3: Visual QuickStart Guide (Visual QuickStart Guides)
, Peachpit Press, 2011. ISBN: 0-321-71961-1
, 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.
Technological sciences > Technology > Internet technology
Technological sciences > Technology > Information technology
Distributed evaluation with final exam
Amount of time allocated to each course unit
|Frequência das aulas
Eligibility for exams
Delivery of practical assignment and a final examination through a written test.
Calculation formula of final grade
Minimum grade of 8 marks (out of 20) on the Project and Exam
Final Grade = 0.5 * Project + 0.5 * Exam
Note that to obtain minimal marks roundings are not considered. That means, that the exam's minimal mark is 40%. Ex: 7,95 < 8 => therefore fails.
Examinations or Special Assignments
One pratical assignment, partially executed during the pratical classes, to be presented in the last week of classes and delivered the week before.
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.
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.