

[THIRD EDITION AVAILABLE for 2020] Computer science is the world's fastest growing field of study, and this growth is showing no signs of slowing down. As a new field, computer science can seem intimidating, but it should not be scary to learn or difficult to understand. If you have ever turned on a phone or surfed the Internet then you have used a computer and should have a basic understanding of what happens when you click the mouse or touch the screenโand how fast it happens! Computer Science Principles introduces the creative side of computing. Once you've made your way through this book, you'll be editing photos, designing websites, coding JavaScript, and getting organized with spreadsheetsโand along the way you'll learn the foundational concepts of computer science. How do computers convert information into ones and zeros and send it thousands of miles in a blink of the eye? What is an IP address? What do TCP/IP, DNS, HTML, and CSS stand for? How can a hard drive store large movies and thousands of songs? How can secrets be sent in plain sight? These questionsโand moreโare answered in Computer Science Principles. Review: A great piece of literature filled with the best computer science knowledge anyone could ask for! - This is the best computer science book I have ever read. Before getting this book I was clueless in my AP computer science class. After reading this book I had a much better understanding of my computer science class. This book is perfect for AP Computer Science Principles. It got me super prepared for all of the AP projects and the final exam. It is filled with information but simple to understand. I would recommend this book to any high schooler taking AP Computer Science Principles or just anyone who wants to learn about computer science. Review: and easy to understand - As an educator, I appreciate the way this resource is logical, straightforward, and easy to understand. My students taking AP Computer Science will find this resource a helpful supplement to the AP Computer Science course, and even those not enrolled in the course will find it useful as a guide for understanding. Moreover, this book celebrates the unlimited creativity that can be imagined and achieved in this field rather than emphasizing formulaic rigidity, which will inspire all students of the study, regardless of age!
| Best Sellers Rank | #921,578 in Books ( See Top 100 in Books ) #134 in JavaScript Programming (Books) #357 in Computers & Technology Education #1,035 in Children's Computers & Technology Books |
| Customer Reviews | 4.2 out of 5 stars 442 Reviews |
W**N
A great piece of literature filled with the best computer science knowledge anyone could ask for!
This is the best computer science book I have ever read. Before getting this book I was clueless in my AP computer science class. After reading this book I had a much better understanding of my computer science class. This book is perfect for AP Computer Science Principles. It got me super prepared for all of the AP projects and the final exam. It is filled with information but simple to understand. I would recommend this book to any high schooler taking AP Computer Science Principles or just anyone who wants to learn about computer science.
M**2
and easy to understand
As an educator, I appreciate the way this resource is logical, straightforward, and easy to understand. My students taking AP Computer Science will find this resource a helpful supplement to the AP Computer Science course, and even those not enrolled in the course will find it useful as a guide for understanding. Moreover, this book celebrates the unlimited creativity that can be imagined and achieved in this field rather than emphasizing formulaic rigidity, which will inspire all students of the study, regardless of age!
S**R
A helpful overview of computer science
I bought this to provide me with a solid background prior to my introductory programming class. This book is nicely laid out and easy to understand. It provided me the overview I desired. I would read more of this author's work.
L**N
Required reading for the Comp Sci Novice.
I had the privilege of being on of Kevinโs students and I look forward to delving more into his book. He was careful to explain how this edition was different than previous editions.
J**R
6.5/10, 3/5. Good for reinforcement, not for beginners.
I would not recommend this book to someone who is completely new to the field. While this book does cover a lot of beginner material, it does not provide good examples for all of the concepts that it covers and moves rather quickly through some of the basic concepts. I also recommend only skimming through the section of HTML and JavaScript. This book does not do a good job of explaining these items to a beginner and quickly gets overwhelming. If you want to learn these skills I would highly recommend reading a different book for each that is dedicated to teaching those specific topics to beginners. Additionally, I found the segment at the end of this book about the digital divide to be a bit controversial. I was also not fond of the very long section in the ending that essentially served to only reflect the Authors opinions on morality and application of technology. I originally read this book for the purpose of learning practical information, not the authorโs interpretation of that practical information. Overall, there is useful information in here, but I believe that the author has a hard time conveying it effectively and constructively throughout a majority of the book.
L**Y
Essential book for teaching AP CS Principles or Introductory CS Course
This book is absolutly essential as a companion to teaching AP CS Principles. As a teacher, I would be at a loss for exactly how to teach this course and provide an essential foundation for students without this book. It is a MUST buy for teachers and students taking this course or any introductory CS course!
D**R
This book lit a fire in my heart
This book helped me understand some of the most complex computer science concepts. My incompetent computer science teacher made me question why I even signed up for a computer science course but after reading this book I stopped failing computer science. My parents no longer hate me and I am thriving in AP computer science principles. I actually feel prepared for the exam now, as I didnโt before because my computer science teacher is literally insane and doesnโt teach us. this book is a lifesaver!!!
L**8
corrected
im correcting my original review due to the fact that i mixed up the books, these are great books in the order in which they was written. and i recommend purchasing both editions one and two , in order to get a more comprehensive understanding of the topics and all that is explained within.
E**H
Nest Book for Beginners
With This book you will understand abiubasic concepts of computing.Go for it.
O**S
Best buy
Best buy
D**G
Too simple ..
I bought for my daughter in high-school and found it's too simple not detailed and not good for student to start even the concept
I**T
A lot of spelling mistakes
It is okay. It gives a *very* basic overview, that's fine and good, but it also has a TON of spelling mistakes, which is pretty embarassing at times. Someone should have proofread the book before publishing it
N**V
Chaotic book
Lacks a clear idea.
Trustpilot
2 weeks ago
5 days ago