You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Web Programming

Web Programming

Code 14331
Year 2
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements None.
Learning outcomes The objective of this course unit is to address the development of applications based on web technologies, with a focus on interface design, structure, technologies, and languages used in this development. In terms of skills, it aims to instill in the students sensitivity and critical awareness of specific problems in this area, particularly regarding the design and ubiquity of web applications. In terms of competencies, it aims for the student to be capable of designing and independently implementing web applications; choosing the appropriate set of technologies for the project; working with a team in the engineering and development of software or systems aimed at the web; easily using graphical integrated development environments or command line interfaces to develop web applications; integrating database or file management systems.
Syllabus 1. Web Service Architectures
2. Markup Languages for the Web
3. Notation Languages
4. Front-end Development
5. Back-end Development
6. Data Storage and Database Connection
Main Bibliography Luís Abreu, “HTML 5”, FCA - Editora de Informática, 2011.
Alexandre Pereira , Carlos Poupa, ”Linguagens WEB”, Edições Silabo, 4a edição revista e actualizada, 2011.
Eric Freeman e Elisabeth Freeman, “Head First HTML with CSS & XHTML”, O’Reilly.
Chuck Musciano e Bill Kenedy, “HTML & XHTML: The Definitive Guide”, O’Reilly.
Eric Meyer, “CSS: The Definitive Guide”, O’Reilly.
José Braga de Vasconcelos, “Python – Algoritmia e Programação Web”, FCA - Editora de Informática, 2012.
Frederico Tavares, “Desenvolvimento de Aplicações em PHP”, FCA - Editora de Informática, 2012.
World Wide Web Consortium and W3 Schools resources.
Teaching Methodologies and Assessment Criteria The contents of this curricular unit are exposed in theoretical classes (expositive and interactive methods), and its practical aspect is explored in practical laboratory classes. Each type of class has two weekly contact hours.
Practical classes are governed by laboratory guides that students run on laboratory computers. Each class includes the implementation and execution of at least one web application. The proposed individual and group works are designed so that students develop the technical skills described in the objectives by designing and implementing web applications. The theoretical and practical components are evaluated using three main elements:
- Labs 15% - 3 Values;
- Assessment Labs 45% - 9 Values;
- Project 40% - 8 Values.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2025-03-03

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.