Skip to main content Skip to secondary navigation

The COVID-19 Health Alerts Website Provides the Stanford community with important updates related to the COVID-19 pandemic.

Visit Stanford COVID-19 Health Alerts Website


JOLTS: Just-In-Time Online Learning Tools


 is proud to present the following JOLTS, short learning modules covering one concept or topic, presented by experts in the field.

CME292 (Advanced MATLAB for Scientific Computing) is an online class that is open for all.

View class schedule on Explore Courses

Python Basics

By Austin Benson. Five parts.

1. Python basic syntax

2. Python arithmetic

3. Python if-else

4. Python functions

5. Python indentation

Python Dictionaries

By Austin Benson.  Five parts.

1. Introduction to python dictionaries

2. Python dictionaries basics

3. Python dictionary keys

4. Python dictionary operators

5. Python dictionary functions

Python Lists

By Austin Benson. Ten parts.

1. Python Lists - Creation & Indexing

2. Python Lists - Concat (+)

3. Python Lists - Slicing (arr[0:2])

4. Python Lists - Len-Max-Min

5. Python Lists - Heterogeneous Lists

6. Python Lists - For Loop

7. Python Lists - Enumerate

8. Python Advanced - Basic List Comp

9. Python Advanced - List Comp with If Statement

10. Python Advanced - Nested List Comp

Python Containers

By Patrick Legresley

Nested Containers

Python Tuples

By Austin Benson.  Three parts.

1. Introduction to Python Tuples

2. Python Tuples Basics

3. Python Tuples len and unpack

What is Linux?

By Patrick Legresley

Interacting with the Linux Shell

Intro to MPI

By Rob Scheriber and Jack Poulson.  Twelve parts. 

Intro to MPI JOLT - Virtual Machine

Intro to MPI JOLT - Compile

Intro to MPI Programming

3. MPI Broadcast 1

MPI Broadcast 2

MPI Dense Matrix Vectors 1

MPI Dense Matrix Vectors 2

MPI Dense Matrix Vectors 3

MPI Dense Matrix Vectors 4

MPI All to All

MPI Parallel Rank-K Update

MPI Parallel CholeskyQR

Intro to MATLAB

By Milinda Lakkam.

Matlab Intro

Vector Functions

By Josh Tennefoss.  Five parts.

Vector Introduction

Vector + - λ

Vector Dot Product 2

Vector Dot Product Live 2

Vector Cross Product

Stationary Methods for Solving Systems of Equations

By Margot Gerritsen

Stationary Iterative Methods for Solving Systems of Equations

Sturm-Liouville Differential Equation

By Sanjiva Lele

Sturm Liouville Differential Equation

First Order ODE's

Presented by Sanjiva Lele.  Examples 1, 2, & 3.

First Order ODE Example 1

First Order ODE Example 2

First Order ODE Example 3

Introduction to Second Order ODEs

Presented by Sanjiva Lele.

2nd Order ODE Introduction

Second Order ODEs: Numerical Solution

By Sanjiva Lele. Parts 1 & 2.

Second Order ODE Numerical Solution

Second Order ODEs: Asymptotic Expansion

By Sanjiva Lele. Parts 1 & 2.

Second Order ODE Asymptotic Expansion Part 1

Second Order ODE Asymptotic Expansion Part 2

Control Flow for Loops

By Alex Papanicolaou.  Intro, loops, conditional branchings.

Matlab Flow - Intro

Matlab Flow - Example

Control Flow - While Syntax

Matlab Flow - If

Matlab Flow - Switch

Drumming Up Bessel Functions

By Sanjiva Lele. Parts 1, 2, 3, and Animations.

Drumming up Bessel Functions I

Drumming up Bessel Functions II

Drumming up Bessel Functions III

Drumming up Bessel Functions Plots