XSL Content
Web Systems
- Centre
- Faculty of Engineering - Vitoria-Gasteiz
- Degree
- Bachelor's Degree in Computer Engineering in Management and Information Systems
- Academic course
- 2024/25
- Academic year
- 3
- No. of credits
- 6
- Languages
- Spanish
TeachingToggle Navigation
Study type | Hours of face-to-face teaching | Hours of non classroom-based work by the student |
---|---|---|
Lecture-based | 45 | 67.5 |
Applied laboratory-based groups | 15 | 22.5 |
Teaching guideToggle Navigation
AimsToggle Navigation
The course covers the fundamental aspects that support information systems on the web, tracing the historical evolution of the web, its technological support, the architecture of its applications, and the technologies currently used on both the client and server sides. Advanced topics include knowledge of the fundamentals of web services, the architecture of emerging information systems, and the increasingly important ones. The objective of the course is for students to become familiar with the technologies used in web development and to gain a solid understanding of the field.
TemaryToggle Navigation
- History, Evolution, and Functioning of the Web
- Current Professional Roles in Web Development: Frontend Developer, Backend Developer, DevOps Engineer.
*Client-Side Technologies
- HTML, CSS, JavaScript, TypeScript.
- CSS or Style Libraries: Bootstrap, Material, etc.
- Client-Side Application Development using Frameworks (Angular, React).
- Accessing Back-End Systems: REST APIs, GraphQL. Using Postman for API Testing.
*Server-Side Technologies
- Overview of Current Databases (Relational, Non-Relational, Timebase)
- Introduction to CI/CD and DevOps Tasks.
- Concepts of Containers (Docker + Kubernetes).
- Overview of Cloud Services for Web Development (Azure, AWS, Google Cloud)
- Version Control Systems Based on Git
- Monitoring Applications and Systems (Prometheus, Kibana, etc.)
- Server-Side Development using Node + Express.
- Concepts of Microservices vs. Monolithic Application.
*Student Presentations on a Technology
MethodologyToggle Navigation
The teaching methodology is based on cooperative learning, primarily utilizing group work and autonomous learning.
Assessment systemsToggle Navigation
The final grade for the course is obtained as follows (weighted according to the credit distribution of the theoretical and practical parts):
Final Grade = (Theory Evaluation Grade) x 0.75 + (Practical Part Grade) x 0.25
The Theory Evaluation Grade is determined differently based on the following two alternatives:
Final Evaluation Alternative: A theoretical exam is conducted from which the theory grade is obtained.
Continuous Evaluation Alternative: Conducted after theory classes, where a series of exercises/tasks are proposed to facilitate the understanding of what has been explained and to develop specific and transversal competencies. The student must complete tasks throughout the course. The final theory grade in this case is obtained as follows:
- Class Attendance [0-1 point]: One point is distributed among the number of theory class days. Attendance is monitored, and the proportional part is obtained for each attendance. To opt for continuous evaluation, the student must attend at least 85% of the classes.
- Class Tasks [0-6 points].
- Final Full-Stack Task [0-3 points].
The Practical Part Grade is obtained through the completion of a practical project that lasts throughout the course.
According to the Regulations Governing the Evaluation of Students in Official Undergraduate Degrees, Chapter II, Article 8, Section 3, all students have the right to be evaluated through the final evaluation system, regardless of whether or not they have participated in the continuous evaluation system. To do this, students must submit a written request to the instructor responsible for the course to opt out of continuous evaluation. They will have a period of 9 weeks from the beginning of the semester, according to the academic calendar of the institution.
Compulsory materialsToggle Navigation
Class notes, support material for classroom and laboratory teaching.
Given the high technological component of the subject and the great dynamism of these technologies, the teaching team will indicate the mandatory materials for the course (if any) at the beginning of the term.
BibliographyToggle Navigation
Basic bibliography
An Introduction to XML and Web Technologies
Anders Møller and Michael I. Schwartzbach
Addison-Wesley, Enero 2006
In-depth bibliography
Software Engineering for Internet Applications
Eve Andersson, Philip Greenspun, and Andrew Grumet
MIT Press 2006; ISBN 0262511916
KAPPEL, Gerti et al. (Eds.) Web Engineering, John Wiley & Sons, 2006.
SHKLAR, Leon et al. Web Application Architecture: Principles, Protocols and Practices, John Wiley & Sons, 2003
GroupsToggle Navigation
01 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 08:00-11:00 |
Teaching staff
Classroom(s)
- AULA 2.1 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ
01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 11:00-12:00 |
Teaching staff
Classroom(s)
- LABORATORIO INFORMATICA INDUSTRIAL - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ