Skip to content

chadtopaz/computational-linear-algebra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Information

Introduction

I am Prof. Chad Topaz. Welcome to the public facing version of my Computational Linear Algebra course. Since this site is for public sharing, I have eliminated certain items related to surveying my students, performing course evaluation, student assessment, and so forth.

I enthusiastically credit colleagues from my time at Macalester College: Tom Halverson, Danny Kaplan, David Shuman, and Lori Ziegelmeier. Their versions of a Computational Linear Algebra course have influenced my own course, and I’m grateful to them for sharing wisdom and materials.

Back to Table of Contents

Citation

If you use this site as a student (for your own learning) or as an instructor (for teaching your own course) I would appreciate you letting me know so that I can track impact of the work I have done to create it. If you do adopt materials from this site, please make sure to credit me.

Back to Table of Contents

In Development

This course site is perpetually in development. I regularly revisit my course materials in order to improve them.

Back to Table of Contents

Errata

If you find any problems with course materials (a typo, code that doesn’t work, a broken link – anything at all) please let me know by contacting me here.

Back to Table of Contents

Consulting/Speaking

I have built this public facing site as a free, shareable public good. If you are interested in assistance with technical/mathematical aspects of this course or related consulting, please contact me here. If you would like me to speak to your department/institution/organization about curriculum and/or pedagogy (of this course, or of anything else) then please see my Speaking page and contact me here.

Back to Table of Contents

Course Syllabus

Rather than using a traditional text-based course syllabus, I use a rather concise graphical syllabus; see below. I designed this syllabus using Piktochart. A similar tool you could consider is Canva. Some details of this syllabus are not relevant for a broad public audience, but I include the full syllabus nonetheless in order to give a flavor of the course and the philosophy I bring to it.

Computational Linear Algebra Course Syllabus

Back to Table of Contents

R Resources

This course uses the R programming language in the RStudio integrated development environment. RStudio Cloud is a free version of RStudio that you can run on any device that has an internet connection and a web browser.

Here are some help resources for R.

Back to Table of Contents

Course Details

A few characteristics of my on-the-ground course include:

  • Mastery-based assessment
  • Flipped classroom style
  • Introductory activities that get students oriented to the course
  • Organization around weekly blocks of material
  • Substantial in-class small-group discussion
  • Positive psychology

To enable you to make easy and flexible use of the resources here, I have eliminated most of these elements from this public facing version of the course. Essentially, what I am providing here is a core dump of materials I use. The materials are linked throughout the various course units. Additionally, you can access the raw materials in this respository’s subdirectories:

Back to Table of Contents

Course Units

Getting Started

  • Videos

  • Reading

    • The Mathematics of Mass Testing for COVID-19
    • DataCamp Hid a Sexual Harassment Incident by its CEO [CW/TW: Sexual Harassment]. DataCamp is this course’s default resource for learning R because it is the best-designed and most effective resource I know of. However, DataCamp has a problematic past, and I feel an ethical imperative to be transparent about this, which is why I am having you read the article linked above. If you feel you cannot or should not use DataCamp, I encourage you use an alternative option, including one of the choices I have listed in the R Resources section. In case it impacts your decision, please know that DataCamp does not gain financially from us using it, as instructors at colleges/universities can get six free months of DataCamp for their students. In any case, you are 100% free to make whatever choice you want and I will support you fully!
  • DataCamp Coding Practice

R Bootcamp

Back to Table of Contents

How Computers Store Numbers

Back to Table of Contents

Fundamentals of Linear Systems

Back to Table of Contents

Solving Linear Systems

Back to Table of Contents

Recap Exercise I

Back to Table of Contents

Interpolation

Back to Table of Contents

Least Squares I

Back to Table of Contents

Least Squares II

Back to Table of Contents

Eigenvalues I

Back to Table of Contents

Eigenvalues II

Back to Table of Contents

Principal Component Analysis

Back to Table of Contents

Recap Exercise II

Back to Table of Contents

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages