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, 2025:

Suggested references:

September 3, 2025:

Suggested references:

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

September 8, 2025:

Suggested references:

September 10, 2025:

Suggested references:

September 15, 2025:

Suggested references:

September 17, 2025:

Suggested references:

September 22, 2025:

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

September 24, 2025:

Suggested references:

September 29, 2025:

Suggested references:

October 1, 2025:

Suggested references:

Module 04: AI-Assisted Programming

October 6, 2025:

Suggested references:

October 8, 2025:

  • Lecture 12: Quiz 02: Literate Programming (6%).
  • Assignment 04 due (5%).
  • Assignment 05: Problem Set 05.

October 13, 2025:

Module 05: Introduction to Cloud Computing

October 15, 2025:

Suggested references:

October 20, 2025:

October 22, 2025:

  • Lecture 16: Quiz 03: AI-Assisted Programming and Cloud Computing (6%).
  • Assignment 07: Problem Set 07.

Module 06: Introduction to SQL Databases

October 27, 2025:

Suggested references:

October 29, 2025:

November 3, 2025:

Suggested references:

November 5, 2025:

  • Lecture 20: Quiz 04: SQL Databases (6%).
  • Assignment 08 due (5%).
  • Assignment 09: Problem Set 09.

Module 07: Parallel Computing

November 10, 2025:

Suggested references:

November 12, 2025:

Suggested references:

Module 08: Containers and Reproducibility

November 17, 2025:

Suggested references:

November 19, 2025:

November 24, 2025:

December 1, 2025:

  • Lecture 26: Quiz 05: Dask, Docker and Containers (6%).

December 3, 2025:

  • Lecture 27: No specific agenda; students can drop in for help with their projects.

December 8, 2025:

  • No lecture.
  • Final Project due (20%).
Back to top