Checking date: 04/04/2025 15:16:30


Course: 2025/2026

Web Applications
(15962)
Bachelor in Mobile and Space Communications Engineering (Study Plan 2019) (Plan: 442 - Estudio: 217)


Coordinating teacher: ARIAS FISTEUS, JESUS

Department assigned to the subject: Telematic Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
- Systems Programming
Objectives
- Understanding the basic structure of a web application. - Using the HTTP protocol to communicate client and server. - Programming the presentation layer of a web application with HTML, CSS and JavaScript. - Programming the business logic layer of a web application using a web application development framework. - Programming the data layer of a web application with an object-relational mapping system.
Learning Outcomes
KOPT1: To know and understand in depth advanced technologies in a specific field of the degree, which constitute the state of the art in the area of study, including emerging trends and recent developments. KOPT2: To interpret scientific and technical information sources to deepen knowledge in a specific area related to engineering and information and communication technologies. SOPT1: To identify, assess their technical feasibility, and apply advanced tools, methodologies, and technological solutions used in the field of the course to develop algorithms or systems that integrate cutting_edge and innovative technologies. SOPT2: To apply analytical and design methodologies to solve advanced problems in the field of the elective course, and evaluate the performance and limitations of different technological approaches, proposing improvements and alternatives COPT1: To conceive and develop projects that integrate advanced knowledge and provide innovative solutions in the field of study.
Description of contents: programme
1.- Introduction to the web: - Basic structure of a web application. - The HTTP protocol. 2.- Presentation layer: - The HTML language. - The CSS language. - The JavaScript language and the JQuery library. 3.- Business logic layer: programming the server-side business logic. 4.- Data access layer: object-relational mapping.
Learning activities and methodology
The following kinds of activities will take place during the course: - Lectures: theoretical introduction to the main concepts of the course, at its beginning. - Practical classes: the explanation of theoretical concepts is interleaved with practical exercises to be solved by students on a computer. - Laboratory classes: students develop a full web application guided by the instructor.
Assessment System
  • % end-of-term-examination/test 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • David Flanagan. JavaScript: The Definitive Guide, 6th Edition. O'Reilly Media Inc.. 2011
  • Jennifer Kyrnin, Julie C. Meloni. Sams Teach Yourself HTML, CSS, and JavaScript All in One, Third Edition. Pearson. 2019
  • Shameer Kunjumohamed, Hamidreza Sattari, Alex Bretet, Geoffroy Warin. Spring MVC: Designing Real-World Web Applications. Packt Publishing. 2016

The course syllabus may change due academic events or other reasons.