Snefru: Learning Programming with C#

Welcome to the first edition of Snefru: Learning Programming with C!

This book is the textbook for APS105: Computer Fundamentals at the University of Toronto. It is a textbook that teaches programming using the C programming language. It can serve as a resource for students who have no prior programming experience.

Authors: This book is based on course notes generated by Salma Emara, Baochun Li, Jonathan Rose, John Carter and Greg Steffan. Together they created years of intellectual contributions to the course content. The primary author of this textbook is Salma Emara, who used the course notes as a starting point and then wrote this textbook from scratch. The textbook is currently maintained by Salma Emara.