Lectures

The course covers the following topics, with corresponding lecture materials available in the lectures folder. Please refer to the syllabus for additional suggested readings on each topic. Links will be added as the materials are posted.

Module 01: Introduction

January 14, 2026:

Suggested references:

January 19, 2026: Martin Luther King Day (No Classes)

January 21, 2026:

Suggested references:

Module 02: Introduction to the Command-Line Interface and Version Control

January 26, 2026:

Suggested references:

January 28, 2026:

Suggested references:

February 02, 2026:

Suggested references:

February 04, 2026:

Suggested references:

February 09, 2026:

Module 03: Literate Programming with Markdown, Quarto, and Jupyter

February 11, 2026:

Suggested references:

February 16, 2026:

Suggested references:

February 18, 2026:

Suggested references:

Module 04: AI-Assisted Programming

February 23, 2026:

Suggested references:

February 25, 2026:

March 02, 2026:

Suggested references:

Module 05: Introduction to Cloud Computing

March 04, 2026:

Suggested references:

March 9 and 11, 2026: Spring Break (No Classes)

March 16, 2026:

Module 06: Introduction to SQL Databases

March 18, 2026:

Suggested references:

March 23, 2026:

March 25, 2026:

March 30, 2026:

April 01, 2026:

Suggested references:

Module 07: Parallel Computing

April 06, 2026:

Suggested references:

April 08, 2026:

April 13, 2026:

Suggested references:

Module 08: Containers and Reproducibility

April 15, 2026:

Suggested references:

April 20, 2026:

April 22, 2026:

April 27, 2026:

April 29, 2026:

Back to top