Course syllabus - Python in Financial Engineering
Scope
15.0 credits
Course code
MAA711
Valid from
Autumn semester 2026
Education level
Second cycle
Progressive Specialisation
A1F (Second cycle, has second-cycle course/s as entry requirements)
Main area(s)
Mathematics/Applied Mathematics
Organisation
Department of Business and Mathematics
Ratified
2017-12-12
Revised
2025-11-03
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
Derivatives Analytics with Python: Data Analysis, Models, Simulation, Calib
ISBN: 9781119037996
Options, Futures, and Other Derivatives
Latest edition
Mathematical modeling and computation in finance: with exercises and Python and Matlab computer codes
ISBN: 9781786348050
Objectives
The objective of the course is to give a fundamental and applicable knowledge for use of the programming language Python to solve problems in financial mathematics.
Learning outcomes
At the end of a passed course, the student is expected to be able to
- manage and qualitatively compare development environments like Spider and Jupiter to produce their own financial mathematical applications
- apply the principles of Python programming and running as well as write well-structured and well-documented programs
- implement advanced models for financial instruments, simulate stochastic processes, solve stochastic differential equations and apply finite difference methods
Course content
- introduction to and installation of Python/Anaconda
- Python object-oriented programming, the basis of the programming language, data types, structures, modules, functions, classes and objects, lists, tuples, dictionaries and file management
- processing and visualization of data, financial time series, mathematical tools such as stochastic processes and statistics, integration with Excel and the Web
- problem solving: basic numerical methods related to mathematics and finance, simulation, valuation of derivatives, portfolio calculations
Specific requirements
Analytical Finance 1, 7.5 credits or Stochastic Processes, 7.5 credits or equivalent.
In addition, Swedish course 3 or Swedish level 3 and English course 6 or English level 2 are required. For courses given entirely in English exemption is made from the requirement in Swedish course 3 or Swedish level 3.
Examination
PRO1, Project, 9 credits, oral and written presentation concerning learning outcomes 2-3, grade Fail (U), Pass (G) or Pass with distinction (VG).
SEM1, Seminar, 6 credits, computer exercises concerning learning outcomes 1-3, grade Fail (U), Pass (G) or Pass with distinction (VG).
For Pass with distinction (VG) on the course as a whole, the student must have earned that grade for PRO1 and SEM1.
A student who has a certificate from MDU regarding disability study support, can request adaptions for the examination. It is the examiner who takes decisions on any adaptions, based on the certificate and other conditions.
Grade
Three-grade scale
Print Course syllabus