Computer Science 31 Textbook

The textbook is not yet available. This boldfaced text will disappear when the textbook becomes available.

The required course textbook is an interactive online zyBook that offers a number of advantages over static text-dense textbooks. To purchase a subscription (about $77):

  1. Sign in or create an account (upper right corner) at
  2. Enter zyBook code: UCLACS31SmallbergFall2022
  3. Subscribe
Some of the interactive activities will be required assignments. If you have any questions/issues about administrative aspects of zyBooks (access issues, etc.) contact or look at the Students section at the zyBooks help center.

(By the way, if you are having enrollment problems with CS 31, see