This module contains computational projects developed to complement a traditional, semester-long first course in linear algebra for undergraduate students.
We use python + numpy (a numerical linear algebra package) as the main computational tools, along with Jupyter notebooks / Google Colaboratory. No prior programming experience is expected or needed from students or teachers.
The textbook that was used for the course when the module was developed was Gilbert Strang’s Introduction to Linear Algebra. However, the projects here could go with other introductory linear algebra courses even if a different textbook is used.
The main goal of the projects is to help students get a hands-on experience with real applications of linear algebra. In addition, the projects introduce students to modern computational tools for linear algebra computation (python, numpy, Jupyter notebooks). No prior programming experience is expected or needed.
Google Drive and Google Colaboratory
or
Not all of the projects were developed from scratch. Some of them were adapted from other resources, included below.
John Goulet, Linear Algebra Projects: Project 4: Urban Population Dynamics, https://users.wpi.edu/~goulet/ph/proj4.htm