Skip to main content
Intake every 3 weeks! There is no "application deadline" — you can start any upcoming module!Intake every 3 weeks! — apply anytime!
Studies
Admissions
The Institute
Resources
Intake every 3 weeks! There is no "application deadline" — you can start any upcoming module!Intake every 3 weeks! — apply anytime!
Studies
Admissions
The Institute
Resources
Intake every 3 weeks! There is no "application deadline" — you can start any upcoming module!Intake every 3 weeks! — apply anytime!
Studies
Admissions
The Institute
Resources

Math201BKK

Linear Algebra 2

Bangkok Campus
Sep 07, 2026 - Sep 25, 2026
This course is designed to introduce machine learning and data science students to the core concepts of linear algebra, with a focus on practical applications in computing.
Bangkok Campus
Sep 07, 2026 - Sep 25, 2026
Andrey Kechin

Faculty

Andrey Kechin

Master of Science fellow

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Principal Component Analysis (PCA)Eigenvalues and EigenvectorsMatrix FactorisationSingle Value DecompositionEigenvalue Decomposition
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

This course continues with a deeper exploration of linear algebra. The second part is designed for students of machine learning and data analysis. A range of applications aligned with real computational and exploratory scenarios will be studied and applied.

Learning highlights

This course is designed to introduce machine learning and data science students to the core concepts of linear algebra, with a focus on practical applications in computing. Students will learn to work with key matrix methods, including PCA and SVD — essential tools for machine learning and data science.

Key topics include matrix transformations, determinants, eigenvalues, and eigenvectors. The course emphasises algorithmic thinking, with hands-on coding exercises to implement linear algebra methods in Python. Students will explore how linear algebra underpins image recognition, search engines, neural networks, and data processing pipelines.

The course combines classical mathematical problems with real-world examples and projects.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Session 1

  • Vectors
  • Vector space
  • Vector norms
  • Operation on vectors
  • Dot product
  • Cross product
Tuesday
2

Session 2

  • Geometrical approach to vector operations
  • Linear transformations
  • Null space
  • Kernels
  • Range
Wednesday
3

Session 3

  • Matrices
  • Operations on matrices
  • Determinant of a matrix
  • Inverse matrix
  • Identity matrix
  • Transpose of a matrix
Thursday
4

Session 4

  • Pseudoinverse matrix
  • Orthogonal matrices
  • Matrix product
  • Practice in matrix multiplication
Friday
5

Session 5

  • Linear transformation matrices
  • Translation, rotation, amplification, twist
  • Amplitwist
Monday
6

Session 6

  • Eigenvalues
  • Eigenvectors
  • Geometrical interpretation
  • Pseudoeigen values
Tuesday
7

Session 7

  • Linear operators
  • Bilinear forms
  • Linear regression
Wednesday
8

Session 8

Midterm exam

Thursday
9

Session 9

  • Principal component analysis
  • PCA introduction
  • PCA in data science
Friday
10

Session 10

  • Single value decomposition
  • Numpy lib in python
  • SVD in data science
Monday
11

Session 11

  • Tensors
  • Tensor analysis
Tuesday
12

Session 12

  • Function
  • Functional analysis
Wednesday
13

Session 13

  • Data fitting
  • Exact data fitting
  • Approximate data fitting
Thursday
14

Session 14

Q&A

Friday
15

Session 15

Final Exam

Methodology

The methodology is based on mixing PBL (problem-based learning) and IVL (interactive and visual learning) technologies. PBL is based on presenting real-world problems and guiding students to apply discrete math concepts like graph theory or combinatorics to solve them. IVL technology considers using visualisation tools in lecture studies. Each class can be divided into three parts: Lection part, Active learning (discussion, Q&A), Problem-solving part. Students are encouraged to solve a task during the class that follows the homework. The homework is discussed at the beginning of the following class. The Exams is splitted into two parts: theory and practice. 1/3rd of the score is theory 2/3 is practice.

Grading

The final grade will be composed of the following criteria:
30% - Final Exam
30% - Midterm Exam
30% - Homework
10% - Participation
The exams are divided into verbal and practical parts and involve one theoretical question that is answered verbally, and four practical tasks. Homework has two deadlines - the midterm and final exam date. Any homework submitted after the deadline will receive a reduced in half score.
Andrey Kechin

Faculty

Andrey Kechin

Master of Science fellow

Andrew graduated from Siberian Federal University and obtained the Master of Science degree in Physics in 2021.

The scientific interests are in biophysics, medicine, and modelling of real biology features in-silico. The master article is devoted to the quantum modelling of an Endothelial Growth Factor Receptor`s ligand as a target for positron emission tomography. Andrew is an awardee of a students olympiad and an active member of a math book translation team.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Linear Algebra 2

by Andrey Kechin

Total hours

45 Hours

Dates

Sep 07 - Sep 25, 2026

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ