![]() |
Educational guide | |||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
Subject | WEB APPLICATIONS | Code | 00709028 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Compulsory | Third | Second |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.MECANICA,INFORMAT.AEROESP. |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
gestc@unileon.es agutf@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http:// | |||||||||||||||||||||||||||||||||||||||
General description | The goal of this course is to develop a complete web application using the model-view-controller pattern and including persistence. Students will develop the application following a project driven approach. Special attention will be paid to project management. | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18098 | |
A18100 | |
A18101 | |
A18104 | |
A18105 | |
A18109 | |
A18118 | |
A18121 | |
A18122 | |
B5619 | |
B5623 | |
B5625 | |
B5627 | |
B5629 | |
C2 | CMECES2 That students know how to apply their knowledge to their work or vocation in a professional manner and possess the skills that are usually demonstrated through the development and defense of arguments and the resolution of problems within their area of study. |
C4 | CMECES4 That students can transmit information, ideas, problems and solutions to both a specialised and non-specialised audience |
Learning aims |
Competences | |||
To know about the internal architecture and organization of web applications | A18098 A18100 A18101 A18104 A18105 A18109 A18118 A18121 A18122 |
B5619 B5623 B5625 B5627 B5629 |
|
Apply knowledge of analysis, design, implementation, deployment and maintenance to web applications | A18098 A18100 A18101 A18104 A18105 A18109 A18121 A18122 |
B5623 B5625 B5627 B5629 |
C2 C4 |
Develop web applications that store, process and provide access to information systems | A18098 A18100 A18101 A18104 A18105 A18109 A18118 A18121 A18122 |
B5619 B5623 B5625 B5627 B5629 |
C2 C4 |
Contents |
Topic | Sub-topic |
Topic I: Web Application Architecture | Sub-topic 1: Web Fundamentals Sub-topic 2: Software Architectures Sub-topic 3: Design Patterns |
Topic II: Presentation Logic | Sub-topic 1: Client-Side Web Development Sub-topic 2: Client-Side Web Technologies |
Topic III: Business Logic | Sub-topic 1: Server-Side Web Development Sub-topic 2: Server-Side Web Technologies |
Topic IV: Data Persistence | Sub-topic 1: Persistence Fundamentals Sub-topic 2: Database Engines |
Topic V: Web Frameworks | Sub-topic 1: Frontend Framework Sub-topic 2: Backend Framework Sub-topic 3: ODM/ORM Library |
Topic VI: Deployment | Sub-topic 1: Development, Test and Production Environments |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Laboratory practicals | 28 | 14 | 42 | ||||||
PBL (Problem Based Learning) | 4 | 40 | 44 | ||||||
Lecture | 28 | 14 | 42 | ||||||
2 | 16 | 18 | |||||||
Mixed tests | 2 | 2 | 4 | ||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Laboratory practicals | - Development of programming exercises addressing specific elements of web development - Development of a web application through group project work |
PBL (Problem Based Learning) | The student, either individually or in groups, must develop various exercises and programming assignments proposed by the teacher that will be delivered online and on which subsequent tests can be performed to validate individual performance |
Lecture | In-class explanations about the fundamentals of the technologies that will be used in the laboratory practicals |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Development of individual programming exercises as well as group web application development | 40% Calificación mínima para superar la asignatura: 5/10 |
||
Mixed tests | Short, multiple-choice questions on basic knowledge in web application development | 40% Calificación mínima para superar la asignatura: 5/10 |
|
Others | Exercises and software developed will be evaluated through deliverables together with the realization of modifications to the same in an on-site exam. Additionally, the teacher may assess the student's participation in the different activities of the subject: attendance, participation and respectful behaviour during lectures, participation in online tools, motivation for the subject, and others | 20% Minimum grade to pass the subject: 5/10 |
|
Other comments and second call | |||
All work submitted may be reviewed using an anti-plagiarism software that can perform checks between the work of the students of the current and previous calls and against external sources. If plagiarism is detected, the work will be graded as failed. During the evaluation tests it will not be possible to use electronic resources (calculators, tablets, phones, computers, etc.), except for those tests that under express indication of the teacher require the use of any of these resources. In case of any irregularity during the celebration of the corresponding exam or evaluation test, the student will be immediately withdrawn from the exam, expelled and graded as failed. In any case, what is established in the internal regulations of the ULe included in the document "Guidelines for Action in the Cases of Plagiarism, Copy or Fraud in Exams
or Evaluation Tests, approved by the Permanent Commission of the
Governing Council of January 29, 2015" will be taken into account. In the second call, students will have to complete all the tests not performed or performed erroneously and pass again an exam with the modifications to those works requested by the teacher. |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic |
![]() ![]() ![]() ![]() ![]() ![]() |
Complementary | |
Recommendations |
Subjects that it is recommended to have taken before | |||||||||
|
Other comments | |
Regular use of repositories for version control |