Familiarize yourself with the roles and profiles in the financial markets area.
Understand the main challenges in the field of quantitative finance and risk management in financial markets.
Ability to assimilate the mathematical, technological, and financial fundamentals involved in the valuation of derivative products.
Know and assimilate the specific programming knowledge related to the valuation and risk management of derivative products.
Understand the computational challenges related to the design of financial software, especially those related to the calculation of sensitivities of derivative products.
Students should be able to apply the knowledge acquired and their problem-solving abilities in new or unfamiliar environments within broader (or multidisciplinary) contexts related to their field of study.
Students should have the learning skills that enable them to continue studying in a largely self-directed or autonomous manner.
Ability to understand and apply methods and techniques from the field of Computer Engineering in financial markets.
Ability to conceive, design, create, implement, and adopt a substantial development or creation process for financial market software.
Ability to apply the knowledge acquired and solve problems in new or unfamiliar environments within broader and multidisciplinary contexts, integrating this knowledge.
Ability to work in multidisciplinary environments and in large, heterogeneous development teams.
Participate in the development of financial software, from its conception in the analysis phases to its implementation and integration with other systems.
Implement classic algorithms and techniques in financial markets following the established standards and procedures at all times.
Learning outcomes:
Know the main programming languages used for financial software development.
Ability to implement software for the financial sector.
Knowledge of high-performance programming.
Know the main algorithms used in the financial sector, both in the front office and the back office.
Ability to implement classic financial algorithms across all layers.
Know the main available Open Source initiatives.
Understand the life cycle of financial applications.
Ability to validate and verify financial software.
Know the main management tools.
Understand Project Management in Financial Environments