Checking date: 24/04/2023


Course: 2023/2024

Web Applications
(18472)
Bachelor in Telecommunication Technologies Engineering (Plan: 445 - Estudio: 252)


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.
Skills and learning outcomes
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 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Calendar of Continuous assessment
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.