📈 GH Trending Explorer 🎲 Surprise me

← all repos

cs341-illinois / coursebook

git clone https://github.com/cs341-illinois/coursebook.git fa19 · 7y ago 🔥 on GitHub Trending today

Open-source LaTeX textbook teaching introductory systems programming in C on Linux and POSIX, used in UIUC's CS 341 course.

Why you might care

Covers systems programming from a C and Linux perspective, aimed at readers who already know a programming language and some assembly. Built as a wikibook successor with citations, footnotes, a glossary, and exports to PDF, Markdown, and HTML.

Categories

Alternatives

The Linux Programming InterfaceAdvanced Programming in the UNIX EnvironmentOperating Systems: Three Easy Pieces
+10
stars, 24h · #3,434
+~65
stars, 7 days · #3,178
+~280
stars, 30 days · #2,879
3.9k
★ total · +2% this week
329
forks · 48 open issues

Star history (as recorded here)

2026-10-20 · 3,839 ★ 2026-10-23 · 3,867 ★
LanguageTeX
License—
Created2018-01-26 (8y ago)
Last push17d ago
Watchers46
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #3 daily in tex · +13 ★

GitHub topics

Links

README excerpt
# Coursebook
Welcome to the systems programming coursebook!
This repository houses a high-quality, open-source introductory systems programming textbook used by the CS 341: System Programming course at the University of Illinois Urbana-Champaign
The book assumes that you have taken a programming language course and are familiar with assembly instructions.
All of the code and instruction will be in C, as it is the de-facto language of the Linux Kernel.
The Coursebook is an aim to standardize and build upon Angrave's original wikibook experiment.
The most recent version of the coursebook as a single pdf is here: main.pdf.
## Overview
### Goals
* Improve the quality and rigour of the original wikibook while maintaining openness.
* Improve the factualness by including citations, footnotes, extended reading, and a glossary.
* Have exports in the form of pdf, markdown, and html.
* Automagically build so writers can focus on writing.
## Contributing, Building, and Structure
Read `CONTRIBUTING.md`
## Credit Where Credit is Due
* Title Page Idea Inspiration - https://tex.stackexchange.com/questions/85904/showcase-of-beautiful-title-page-done-in-tex
* Duck Image Inspiration - https://pixabay.com/photos/toy-bath-rubber-duck-studio-1474138/
* Chapter Style Inspiration - https://texblog.org/2012/07/03/fancy-latex-chapter-styles/
* PDF Image Inspiration - https://pixabay.com/illustrations/pdf-miniature-file-icon-2127829/

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.