Our textbook for CS106B this quarter is the following:
Roberts, Eric S. Programming Abstractions in C++. ISBN 978-0133454840.
Students can purchase the textbook from the Stanford University Bookstore, which is our recommended place to purchase this textbook. The book can also be ordered online from various retailers.
The book was written by a Stanford CS professor and targeted directly for this course, and it makes a useful supplement to the lecture and section presentations.
Problems will not be assigned directly out of the textbook. Our primary homework assignments don't come from the book either, and the provided lecture slides generally cover the necessary material, so it is possible to achieve success in this course without owning the textbook.
In previous quarters, a preliminary "course reader" version of the textbook was available in printed and PDF form (linked below). This older version is usable for CS106B this quarter, but some of its content is missing or less polished.