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, Computational Literacy, and Command Line Interface (CLI)

Friday, May 16:

Suggested references:

Monday, May 19:

Suggested references:

Module 02: Version Control with Git and GitHub

Wednesday, May 21:

Suggested references:

Friday, May 23:

Suggested references:

Monday, May 26: Memorial Day (no class)

Module 03: Reproducible Research with Quarto

Wednesday, May 28:

Suggested references:

Friday, May 30:

Module 04: AI-Assisted Programming

Monday, June 2:

Wednesday, June 4:

Friday, June 6:

Monday, June 9:

Module 05: Introduction to SQL and Relational Databases

Wednesday, June 11:

Friday, June 13:

Module 06: Parallel Computing, Dependency Management and Containers

Monday, June 16:

Wednesday, June 18:

Friday, June 20:

Monday, June 23:

Wednesday, June 25:

Friday, June 27:

  • Final Project due (20%).
  • Assignment 10 due (5%).
Back to top