Open-Source Course-Tailored Books
Snefru: Learning Programming with C
Snefru is an online book that aims to teach programming using C. The book is tailored for students taking APS105: Computer Fundamentals at the University of Toronto and first-time programmers learning C. It has plenty of end-of-section quizzes, end-of-chapter exercise questions, interactive code-blocks, visualizations for code blocks, a chatbot and a semantic search bar to help you search through the content easily. The book is available for free online and is open for contributions from the public via email, GitHub issues or pull requests.
To know more, check:
- The textbook at learningc.org
- The abstract discussing the book at CEEA 2024
Khufu: Object-Oriented Programming Using C++
Khufu is a work-in-progress book tailored for ECE244: Programming Fundamentals students at the University of Toronto and others interested in learning object-oriented programming in C++. The book is available for free online and is open for contributions from the public via email, GitHub issues or pull requests.