Checking date: 26/04/2023

Course: 2023/2024

Computer science for finance
Master in Finance / Máster Universitario en Finanzas (Plan: 483 - Estudio: 261)

Coordinating teacher: QUINTANA MONTERO, DAVID

Department assigned to the subject: Computer Science and Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS


Requirements (Subjects that are assumed to be known)
The course has no prerequisites
Students will receive an introduction to programming using MATLAB technical computing environment as the main platform. They will be able to use the desktop environment and the basic command-line instructions. They will then develop the competency of developing their own programs using MATLAB. These will potentially include flow control elements, input and output control, charts and functions, among other components.
Skills and learning outcomes
Description of contents: programme
1. Introduction to MATLAB - Desktop environment - Basic command-line instructions - Vector and matrices - Basic string manipulation 2. Introduction to programming - MATLAB scripts - Basic I/O - Basic functions 3 Flow control - Selection statements - Loop statements 4. MATLAB programming - Vectorization - User-defined functions - Program organization - Basic debugging 5. Structures 6. Plotting - 2D plot - 3D plot - Matrixes of plots 7. Resources - Toolboxes - Repositories
Learning activities and methodology
Traditional lectures combining slides and computer-based examples will be supplemented with class exercises. The latter will give the students the chance to put in practice the concepts explained by the professor with his assistance and the help of their classmates. Students will receive weekly sets of programming exercises as homework. These sets will be mainly focused on the topics covered each week, but will also be cumulative. The answers will not be marked, but complete submission (either individual or in small groups) will be required to take the intermediate validation test on the topics related to the worksheet.
Assessment System
  • % end-of-term-examination 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50
Calendar of Continuous assessment
Basic Bibliography
  • Stormy Attaway. Matlab. A Practical Introduction to Programming and Problem Solving (4th Ed.). Elsevier. 2017
Additional Bibliography
  • Amos Gilat. MATLAB: An Introduction with Applications. Wiley. 2014
  • Paolo Brandimarte. Numerical Methods in Finance and Economics: A MATLAB-Based Introduction. Wiley-Interscience. 2006

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