← Back to PMAI Lab Courses Computer Science

Linear Algebra

Learn the linear algebra with applications through practical concepts and applications. Use Python and NumPy to explore vectors, transformations, SVD, and data representation.

Academic Year
Semester
Credit Hours
Course Code

Course Description

This course introduces the essential linear algebra concepts with applications in all fields, including vectors, matrices, linear transformations, eigenvalues, orthogonality, least squares, and SVD. Students will use Python and NumPy to connect mathematical theory with practical applications.

Topics include: Vectors and Vector Spaces, Matrix Operations and Linear Systems, Eigenvalues and Eigenvectors, Orthogonality and Least-Squares Methods, Singular Value Decomposition and Dimensionality Reduction

Course Learning Outcomes

01

Apply vectors, matrices, and linear transformations to represent machine-learning problems.

02

Solve systems of linear equations using analytical methods and Python.

03

Analyze data using eigenvalues, eigenvectors, orthogonality, and least-squares methods.

04

Implement SVD and dimensionality-reduction techniques in different real life applications.

Faculty

Hira Benish
>

Dr Hira Benish

Associate Professor, Head of Mathematics Department

Riphah International University Sahiwal

Course Outline

PDF

Course Outline

Official course outline and syllabus.

View PDF

Lecture Notes

01

Lecture 01 — Introduction

Linear Systems and Mathematical Modelling

PDF
02

Lecture 02 — Matrices

Determinants, and Inverses.

PDF
03

Lecture 03 — Vector Spaces

Vectors, Linear Combinations, Span, and Subspaces.

PDF
04

Lecture 04 — Linear Independence

Basis, Dimension, and Rank

PDF
05

Lecture 05 — Transformations

Linear Transformations and Matrix Representations.

PDF
06

Lecture 06 — Orthogonality

Inner Products, Orthogonality, and Projections

PDF
07

Lecture 07 — Least Squares and Linear Regression

Inconsistent systems, normal equations, energy-demand prediction using Python

PDF
08

Lecture 08 — Eigenvalues, Eigenvectors, and Diagonalization

Matrix powers, Dynamic systems, Population-transition models and long-term behaviour.

PDF
09

Lecture 09 — Singular Value Decomposition, PCA, and Data Compression

Image compression, Dimensionality reduction and recommendation systems

PDF
10

Lecture 10 — Integrated Applications

Smart-city environmental monitoring, sensor-data analysis, integrated regression and PCA, smart-agriculture capstone.

PDF

Assignments

A1

Assignment 01

Coming soon....

PDF
A2

Assignment 02

Coming soon....

PDF
A3

Assignment 03

Coming soon....

PDF
A4

Assignment 04

Coming soon....

PDF

Quizzes

Q1

Quiz 01

Coming Soon...

PDF
Q2

Quiz 02

Coming Soon...

PDF
Q3

Quiz 03

Coming Soon....

PDF
Q4

Quiz 04

Coming Soon...

PDF

Case Study

CS

Case Study 01

Renewable Energy Microgrid Planning and Demand Forecasting

PDF
CS

Case Study 02

Streaming Recommendation System: Vector Similarity and Latent Structure

PDF

Additional Resources

R1

Reference Material

Supplementary mathematical learning material.

PDF

Want to Collaborate or Share Resources?

Faculty members can contribute course materials, research resources, lectures, assignments and academic content to the PMAI Lab network.