Competencies and objectives
Course context for academic year 2023-24
La asignatura pretende introducir al alumno en el desarrollo de aplicaciones web orientadas a servicios. En este tipo de aplicaciones el servidor se comporta como un API que nos ofrece un conjunto de servicios y el navegador web implementa no solo la interfaz de usuario sino también parte de la lógica de negocio.
Asumiremos que el alumno tiene conocimientos básicos de patrones de diseño software, arquitecturas cliente-servidor en Internet y redes de comunicaciones. Asimismo asumiremos que domina el paradigma de programación orientada a objetos.
Los bloques principales de la asignatura son tres, el primero de ellos en el servidor y los otros dos en el cliente: desarrollo en el servidor con servicios web REST, desarrollo de Single Page Applications y finalmente aplicaciones web en dispositivos móviles.
En una asignatura de este tipo además de conceptos teóricos se deben introducir lenguajes, tecnologías y herramientas para probar "de primera mano" las arquitecturas. En la del cliente trabajaremos en el navegador y por tanto usaremos HTML/CSS/Javascript. En la parte del servidor emplearemos Node, ya que nos permite usar el mismo lenguaje que en el cliente, Javascript
Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2023-24
Specific Competences (Specific Technology):>>Software Engineering
- CEIS3 : Capacity to solve integration problems according to available strategies standards and technologies.
- CEIS4 : Capacity to identify and analyse problems and design, develop, implement, verify and document software solutions on the basis of suitable knowledge of current, theories, models and techniques.
Basic Competences
- CB3 : Students must be able to gather and interpret relevant data (usually within their area of study) in order to make judgements that include reflection on relevant social, scientific or ethical issues.
Learning outcomes (Training objectives)
No data
Specific objectives stated by the academic staff for academic year 2023-24
No data
General
Code:
34039
Lecturer responsible:
Colomina Pardo, Otto
Credits ECTS:
6,00
Theoretical credits:
1,20
Practical credits:
1,20
Distance-base hours:
3,60
Departments involved
-
Dept:
SCIENCE OF COMPUTING AND ARTIFICIAL INTELLIGENCE
Area: CIENCIA DE LA COMPUTACIO, INTEL·LIGENCIA ARTIFICIA
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 COMPUTER ENGINEERING
Course type: OPTIONAL (Year: 4)