CS2013 Systems Programming

Offered during July-Nov 2025

Department of Computer Science and Engineering @ IIT Palakkad, Kerala, India

Lab 04 -- Git branching; Basics of C programming

This page gives an overview of the lecture and the lab session on Aug 21, 2025.

Short lecture summary

Readings

  1. Dive Into Systems by Suzanne J. Matthews, Tia Newhall, Kevin C. Webb (Online version)

    dis

    Read chapters

  2. C Programming A Modern Approach (2nd Ed) by K. N. King (Online version)

    dis

    Read chapters

  3. Think OS, A brief introduction to operating systems by Allen B. Downey (Online version)

    dis

    Read chapters

Practise

  1. Work out all the git exercises from oh-my-git by playing the game.

  2. Learn and understand git branching.

  3. This is a nice tutorial on Git from grounds-up.

Additional readings