Checking date: 13/04/2018

Course: 2018/2019

Computer science for finance
Study: Master in Finance (261)

Coordinating teacher: QUINTANA MONTERO, DAVID

Department assigned to the subject: Department of Computer Science and Engineering

Type: Electives
ECTS Credits: 3.0 ECTS


Students are expected to have completed
No prerequisites required
Competences and skills that will be acquired and learning results.
Students will receive an introduction to MATLAB technical computing environment. 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.
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
Basic Bibliography
  • Stormy Attaway. Matlab. A Practical Introduction to Programming and Problem Solving (2nd Ed.). Elsevier. 2011
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
  • Stormy Attaway. Matlab. A Practical Introduction to Programming and Problem Solving (3rd Ed.). Butterworth-Heinemann. 2013

The course syllabus and the academic weekly planning may change due academic events or other reasons.