coursebook

An open-source introductory systems programming textbook for the University of Illinois CS 341 course. It teaches Linux programming in C and is available in several reading formats.

Share on XNo license declared

Overview

Coursebook is an open-source introductory systems programming textbook for the University of Illinois CS 341 course. It teaches systems programming in C for Linux, assuming prior programming language study and familiarity with assembly instructions. The repository improves on an earlier wikibook with more rigorous, cited material, footnotes, extended reading, and a glossary. Automated builds publish the content as PDF, Markdown, HTML, and EPUB for reading and course use.

Key features

  • Teaches introductory systems programming in C for Linux
  • Includes citations, footnotes, extended reading, and a glossary
  • Builds exports in PDF, Markdown, HTML, and EPUB
  • Provides a single current PDF and links to the wiki and HTML version

Best for

It is suited to students learning Linux systems programming in a structured course. Choose it when you want an open textbook with multiple reading formats and supporting references.

Upstream
cs341-illinois/coursebook
Fork on GitHub
Guo-astro/coursebook
Upstream stars
3.2k
Category
Learning, interviews and curated lists
Language
TeX
License
No license declaredWithout a license, the author keeps all rights. Ask the upstream owner before reusing the code.
Forked
2026-09-29
Sync status
In syncLast synced 2026-09-30