πŸ—£οΈ Week 03 Lecture

Navigating Computer Filesystems with the Terminal and Intro to GitHub

Author

Dr Jon Cardoso-Silva

Published

06 February 2025

πŸ₯… Learning Goals
By the end of this lecture, you should be able to: i) Understand how operating systems organise files and directories. ii) Navigate the filesystem using Terminal commands. iii) Differentiate between absolute and relative paths. iv) Explain the importance of environment variables in a computing environment. v) Use Git & GitHub to version-control files.
DS105W course icon

Last Updated: 6 February 2025, 09:00 GMT

πŸ“Time and Location: Thursday, 6 February 2025 from 4-6 pm at MAR.1.04.

Today, we focus on understanding how computers organise files, using the Terminal for navigation and automation, and getting started with GitHub for version control.


πŸ“‹ Preparation

To get the most out of this lecture:

  1. Complete the πŸ“ W03 Formative Exercise.

🎬 Lecture Slides

Use keyboard arrows to navigate. Select the slides below or view fullscreen.

Or download the slides directly as a PDF:

πŸ“₯ Post-Lecture Actions

  1. Revisit today’s slides and try running Terminal commands on your own.
  2. Attend the πŸ’» W03 Lab for hands-on GitHub practice.
  3. Use the #help channel on Slack if you need clarification or help.

⏭️ Next week: You will start working on your first mini-project of this course!