Download Full Text (3.6 MB)
This textbook is intended to be used for a first course in computer science, such as the College Board’s Advanced Placement course known as AP Computer Science Principles (CSP). This book includes all the topics on the CSP exam, plus some additional topics. It takes a breadth-first approach, with an emphasis on the principles which form the foundation for hardware and software. No prior experience with programming should be required to use this book. This version of the book uses the Java programming language.
Version 5 - 9/16/2021
Bergmann, Seth D., "Computer Science Principles with Java" (2020). Open Educational Resources. 19.
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License