2023/2024




Computational probability
Type:
Optional course (faculty)
Delivered by:
International College of Economics and Finance
When:
1-3 module
Open to:
students of one campus
Language:
English
ECTS credits:
3
Contact hours:
32
Course Syllabus
Abstract
Course description
Computational probability is a one-semester optional course which is taught for ICEF BSc
students. The course focuses on practical aspects and applications of probability theory, statistics
and basics of mathematical finance. Course naturally complements corresponding compulsory
course «Probability theory and Statistics» for first-year students.
The course is taught in English. The students are also studying for Russian degree in
Economics, and knowing Russian terminology through reading in Russian is also required.
Course prerequisites
Students are supposed to be familiar with basic probability theory concepts: probabilities of
events, conditional probability, independence, random variables. There are no prerequisites in
terms of programming language skills – basics of Python programming language will be given at
classes.
Learning Objectives
- The purpose of the course is to apply skills and knowledge students got at the lectures and seminars of «Probability theory and Statistics» course to real data analysis using programming language.
- Learn how to use programming language (Python) to analyse the data.
- Increase understanding of compulsory course topics by considering examples and use cases where various methods can be applied.
- Give introduction to statistics from data analysis point of view.
- Familiarise students with data analysis methods and tools which are provided in compulsory courses.
Expected Learning Outcomes
- Be able to further enhance programming skills by studying advanced techniques which allow to write more effective and professional code meeting international coding standards.
- Be able to further study statistical methods which are available at modern software including reading relevant documentation, extra materials (books, articles) and applying new methods of data analysis.
Course Contents
- Introduction to Python
- Graphical data representation and descriptive statistics
- Concept of probability
- Simulations
- Continuous random variables. Central limit theorem.
- Binomial model
- Complex probability problems
- SQL basics
Interim Assessment
- 2023/2024 3rd module0.28 * Homework 1 + 0.28 * Homework 2 + 0.16 * Activity + 0.28 * Final task
Bibliography
Recommended Core Bibliography
- Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017
- Severance, C. (2016). Python for Everybody : Exploring Data Using Python 3. Place of publication not identified: Severance, Charles. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000336
Recommended Additional Bibliography
- Modeling and simulation in python, Kinser, J. M., 2022