Checking date: 24/05/2025 10:29:42


Course: 2025/2026

Programming Financial Mobile Applications
(17876)
Master in Financial Sector Technologies: FinTech (Plan: 461 - Estudio: 313)
EPI


Coordinating teacher: ZARRAONANDIA AYO, TELMO AGUSTIN

Department assigned to the subject: Computer Science and Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
It is recomended to have previous knowledge on Javascript, HTML and CSS.
Objectives
Learn to develop moderately complex multi-device applications (smartphone, tablet, PC) using ANGULAR as the main development tool. The setudent will learn to create multi-device applications, develop responsive web designs, design the graphical interface, and connect their applications with databases and real-time financial APIs. The course will cover how to enhance apps by utilizing device sensors such as GPS, video, and camera. Lastly, students will learn to optimize the deployment of the application, its usability, and compliance with the applicable legal regulations.
Learning Outcomes
Description of contents: programme
1. Introduction to Angular 2. Enhanced Style Sheets (SCSS) 3. Templates and Directives for Model/View Binding 4. Implementing the Model and Functionality (TypeScript) 5. SPA Applications ¿ Advanced Routing 6. Responsive Web Design, Mobile First. Layout with CSS GRID, Flex, and Alternatives 7. Designing the UI: Angular Material and Other Component Libraries 8. Asynchronous Angular: Observables and Promises. Timers/Sensors 9. Using HttpClient. Working with REST Services (Financial APIs and/or Open Data). JSON 10. Real-Time Communication: (HTTP Request Polling / Long Polling / WebSocket) 11. Using Local and Remote Databases 12. Optimization and Advanced Deployment Concepts. Lazy Loading 13. Usability and Legal Compliance 14. Discussion on the Use of AI to Generate Applications with Angular Frontend and Node.js Backend
Learning activities and methodology
LEARNING ACTIVITIES AF1: Theoretical presentations, accompanied by electronic material, such as digital presentations. AF2: E-learning activities. AF3: Tutoring sessions. AF4: Individual work of the student AF5: Final exam (development of an Angular app and oral presentation about it) METHODOLOGY MD1: Lectures in class by the teacher with computer and audiovisual media support, in which the main concepts of the subject are developed and the bibliography is provided to complement the students' learning. MD2: Resolution of practical cases MD3: Presentation and discussion in class, under the moderation of the teacher, of topics related to the content of the subject, as well as practical cases MD4: Preparation of works and reports individually or in groups MD5: Oral defense of the developed project, supported by a brief presentation
Assessment System
  • % end-of-term-examination/test 60
  • % of continuous assessment (assigments, laboratory, practicals...) 40

Calendar of Continuous assessment


Basic Bibliography
  • Christophe Aubry. Responsive Web Design, diseños y cuadrículas: Técnicas modernas de diseño web. Ediciones ENI. 2017
  • Alessandro Petroni, Alfonso Navío Francés, Eric Marts. Open APIs in Financial Services for Dummies . Red Hat. 2021
  • Ben Frain. Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest HTML5 and CSS techniques. Packt Publishing Ltd. 2022
  • Brenda Jin, Saurabh Sahni, Amir Shevat. Designing Web APIs:Building APIs That Developers Love. O'Reilly Media, Inc.. 2018
  • Duong Dinh Bao (James) Thang. Ultimate Firebase for iOS and Android Applications: Leverage Firebase¿s Full Suite to Craft Secure, Scalable and High-Performance Apps Across iOS and Android Platforms. Orange Education Pvt. Ltd. 2024
  • Robert Nana Sarpong. Ultimate Responsive Web Design with HTML5 and CSS3: Create Visually Stunning, Responsive Websites Effortlessly with HTML5 and CSS3. Ultimate. 2024
  • Tamer Khraisha. Financial Data Engineering: Design and Build Data-Driven Financial Products. O'Reilly Media. 2024
  • Yusef Hassan Montero. Diseño de experiencia de usuario: Principios y métodos . Independently published. 2017

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