Competencies and objectives
Course context for academic year 2025-26
The purpose of this course is to train engineers capable of responding to the growing demand for professionals specialized in the creation of web applications, both for the Internet and for closed corporate environments such as intranets and extranets. To this end, the course addresses the current principles, techniques, and technologies necessary for the design and development of robust, accessible, efficient, and scalable web applications.
The main objective is for students to acquire the skills necessary to design and develop web applications using the client-server model, mastering both front-end and back-end aspects in a modern and professional development environment.
This course is taught using a blended learning approach, combined with the flipped classroom methodology, which allows for a more flexible and personalized learning experience. Resources such as video tutorials organized into online courses are used, and two learning levels are defined: a set of mandatory core competencies for all students, and a set of optional competencies aimed at those wishing to delve deeper into specific aspects of the subject. This model is reflected in both the teaching methodology and the assessment criteria and instruments.
Preliminary Recommendations:
To adequately follow the course and make the most of the content, it is recommended that students have a solid grasp of the following prior knowledge:
- Programming fundamentals.
- Object-oriented programming.
- Relational databases and SQL language.
- Fundamentals of HTML and CSS.
In addition, it is recommended that students have previously passed the course "Web Client Programming" (21025), as it provides fundamental knowledge that will serve as a foundation for the development of this course.
Course competencies (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2025-26
UA Basic Transversal Competences
- CT1 : Skills in a foreign language.
- CT2 : Computer and information technology skills.
- CT3 : Oral and written communication skills.
Specific Competences:>>Specific
- C14 : Design, implement, integrate and implant the tools, applications and components needed to store, process, distribute and access web-based information systems.
- C25 : Design, produce and manage multilingual and multimode multimedia content systems to guarantee their internationalisation, localisation, accessibility and usability.
- C27 : Understand the different types of web-based development models, as well as the technologies used to develop applications in said environment and devices in which they can be implemented.
- C5 : Programme applications robustly, correctly and efficiently, choosing the most appropriate paradigms and programming languages by applying one's knowledge of basic algorithmic procedures and using the most appropriate data types and structures.
- C7 : Select and use the right development platform to programme heterogeneous sets of devices, with different hardware, operating system and different kinds of input and output interfaces.
Learning outcomes (Training objectives)
No data
Specific objectives stated by the academic staff for academic year 2025-26
Upon completion of this course, students will be able to:
- Analyze the functional and technical requirements of a web application, considering the context of use and user needs.
- Design the architecture of a web application following the client-server model.
- Develop complete web applications, integrating client- and server-side technologies, as well as databases.
- Apply basic principles of accessibility, usability, and security in the design and development of web applications.
- Deploy and publish web applications in production environments using hosting services.
- Evaluate and optimize the performance of web applications, applying metrics and analysis tools.
General
Code:
21020
Lecturer responsible:
Luján Mora, Sergio
Credits ECTS:
6,00
Theoretical credits:
1,20
Practical credits:
1,20
Distance-base hours:
3,60
Departments involved
-
Dept:
Software and Computing Systems
Area: LANGUAGES AND COMPUTING SYSTEMS
Theoretical credits: 1,2
Practical credits: 1,2
This Dept. is responsible for the course.
This Dept. is responsible for the final mark record.
Study programmes where this course is taught
-
DEGREE IN MULTIMEDIA ENGINEERING
Course type: COMPULSORY (Year: 3)