You are here

Coding the Matrix: Linear Algebra through Computer Science Applications

This MOOC, offered by Coursra, was developed by Philip Klein of Brown University. From the Coursera page for this course: "Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small programs and run them on real data." The programming, in Python, appears to be a big part of this course.

Average: 3 (1 vote)
Philip Klein
Philip Yasskin
Coursera, Inc.
Philip Klein


meade's picture

The actual MOOC materials are not available until you register for the MOOC. The course outline suggests that the emphasis is on solving systems of equations, but does also emphasize vector spaces, dimension, basis, orthogonality, and inner-product spaces. The reduced mathematical content is assumed to have been done to make room in a typical course for the Python programming. Here's more from the Coursera website for this book: "In this class, you will learn the concepts and methods of linear algebra, and how to use them to think about problems arising in computer science. You will write small programs in the programming language Python to implement basic matrix and vector functionality and algorithms, and use these to process real-world data to achieve such tasks as: two-dimensional graphics transformations, face morphing, face detection, image transformations such as blurring and edge detection, image perspective removal, audio and image compression, searching within an image or an audio clip, classification of tumors as malignant or benign, integer factorization, error-correcting codes, secret-sharing, network layout, document classification, and computing Pagerank (Google's ranking method)." Without seeing the actual course materials, it's not really possible to make an informed rating.
yasskin's picture

This is an online course on Linear Algebra from the point of view of computer science. I can't see the videos but the accompanying book seems good and at an advanced level.