Checking date: 21/02/2025


Course: 2024/2025

Computing technologies for the web
(15756)
Academic Program of Computer Engineering via Bachelor in Computer Engineering (Study Plan 2023) (Plan: 509 - Estudio: 218)


Coordinating teacher: ZARRAONANDIA AYO, TELMO AGUSTIN

Department assigned to the subject: Computer Science and Engineering Department

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
- Programming (Course: 1 / Semester: 1) - User Interfaces (Course: 3 / Semester: 1)
Objectives
The objective of the course is to provide the student with basic knowledge on the development of Web applications. This include the implementation using software components and following a microservices approach.
Learning Outcomes
RA2.2: Ability to identify, formulate and solve engineering problems in their field of study; to select and apply relevant methods from established analytical, computational and experimental methods; to recognise the importance of non-technical societal, health and safety, environmental, economic and industrial constraints. RA3.1: Ability to develop and design complex products (devices, artefacts, etc.), processes and systems in their field of study to meet established requirements, that can include an awareness of non-technical ¿ societal, health and safety, environmental, economic and industrial ¿ considerations; to select and apply relevant design methodologies. CGO6: Ability to conceive and develop centralised or distributed computer systems or architectures integrating hardware, software and networks in accordance with the knowledge acquired. CECRI11: Knowledge and application of the characteristics, functionalities and struc- ture of Distributed Systems, Computer Networks and Internet and design and implement applications based on them. CTE14: Ability to design and build digital systems, including computers, microprocessor- based systems and communications systems. CTE7: Ability to design and implement system and communications software. CTE8: Ability to analyse, evaluate and select the most appropriate hardware and software platforms for the support of embedded and real-time applications. CTE18: Ability to design, deploy, administer and manage computer networks.
Description of contents: programme
1· Development of distributed components 2· Web programming 3· Web application design patterns 4· Techniques for asynchronous communications with servers 5· MVC architectures (Vista-Controller Model) 6· Persistence engines 7· Web development for specific platforms
Learning activities and methodology
* Theoretical lectures: 1.5 ECTS. To achieve the specific cognitive competences of the course. Besides, to develop transversal competeces as capacity to analysis and abstraction. * Practical lectures: 1 ECTS. To develop the specific instrumental competences. Besides, to develop transversal competeces as problem solving and knowledge application. * Continous assessment exercises: 1,5 ECTS. Iniciated during the practical sessions and finished out of them. Their objective is to complete the development of the specific instrumental competences and to iniciate the developemnt of the actitudinals specific competences as well as the transveral competeces on problem solving and knowledge application. * Practice: 2 ECTS. Carried out withouth the presence of the teacher. Their objective is to complete and integrate the development of the specific competences and transversal competences by means of practice cases in which the problem, solving method, criteria for selecting the solving method, the results and their interpretation are well documented. * Tutorships: Teacher assistance * Exercises and examination: 0,5 ECTS. To complete the development of specific cognitive and procedimental capacities
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • Allamaraju, Subrahmanyam. Programación Java Server con J2EE Edición1.3. Anaya.
  • Allamaraju, Subrahmanyam. Programación Java Server con J2EE Edición1.3. Anaya.
  • Brett McLaughlin. Java and XML. O`Reilly UK.
  • Bruce W. Perry. Java Servlet & JSP Cookbook. O`Reilly UK.
  • Budi Kurniawan. Java Web Developments with Servlets, JSP and EJB. Sams.
  • Elizabeth Castro. XML for the World Wide Web. Peachpit Press.
  • Hugh E. Williams, David Lane. Web Database Applications with PHP and MySQL. O`Reilly UK.
Additional Bibliography
  • http://biblioteca.uc3m.es/uhtbin/cgisirsi/x/uc3m/0/5?searchdata1=^B648. -. -.

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