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

August 27, 2026:

Suggested references:

September 1, 2026:

Suggested references:

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

September 3, 2026:

Suggested references:

September 8, 2026:

Suggested references:

September 10, 2026:

Suggested references:

September 15, 2026:

Suggested references:

September 17, 2026:

September 22, 2026:

  • Lecture 08: Review session for Quiz 01. This session revises everything covered so far and prepares students for Quiz 01 on September 24, which is examinable on Lectures 02-07.

Module 03: Reproducible Research with Quarto

September 24, 2026:

Suggested references:

September 29, 2026:

Suggested references:

October 1, 2026:

Suggested references:

Module 04: AI-Assisted Programming

October 6, 2026:

Suggested references:

October 8, 2026:

October 13, 2026: Fall Break (No Classes)

October 15, 2026:

Note: create a free OpenRouter account and API key before this class, and set the key’s spending limit to $0.00. The steps are in the lecture README.

Suggested references:

October 20, 2026:

Note: install or update Ollama before this class, then run pip install ollama numpy. The steps are in the lecture README.

Suggested references:

Module 05: Cloud Computing

October 22, 2026:

Suggested references:

October 27, 2026:

Suggested references:

Module 06: Getting Data from the Web

October 29, 2026:

Suggested references:

November 3, 2026:

Suggested references:

November 5, 2026:

Module 07: Scaling and Performance

November 10, 2026:

Suggested references:

November 12, 2026:

Suggested references:

Module 08: Containers and Reproducibility

November 17, 2026:

Suggested references:

November 19, 2026:

November 24, 2026:

Suggested references:

November 26, 2026: Thanksgiving Recess (No Classes)

December 1, 2026:

December 3, 2026:

December 8, 2026:

Back to top