
Computer Science Principles: The Foundational Concepts of Computer Science
$69.95 Original price was: $69.95.$14.99Current price is: $14.99.
Price: $69.95 - $14.99
(as of Mar 01, 2025 09:30:20 UTC – Details)
4th Edition – New for 2022A great intro to Computer Science concepts for all ages. Perfect for:AP Computer Science PrinciplesTeacher Certification Tests (PRAXIS, GACE, etc.)Integrated Digital TechnologyCS FoundationsCurious kids and adultsEveryone!—The 4th edition comes with several updates, including:Easier to read codeVisualizing dataMisrepresenting DataAn intro to SQLMore on graphicsInfoSec’s CIA triadJavaScript event listeners More alternative software optionsand more!—
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.
—
Units include:
Hardware, Software, Number Systems, and Boolean ExpressionsPixels and Images
2.5. Adobe PhotoshopCompressing DataStoring Data: Spreadsheets and DatabasesProtecting Data: Heuristics, Security, and EncryptionThe InternetWeb Design: HTML and CSSProgramming: JavaScriptImpact of ComputingImportant Vocabulary
From the Publisher
A great intro to Computer Science concepts for all
Perfect for:
AP Computer Science PrinciplesTeacher Certification TestsIntegrated Digital TechnologyCurious kids and adults
The Foundational Concepts of Computer Science
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.
Computer Basics: Hardware, Software and More
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! A computer is an electronic device that processes data according to a set of instructions or commands, known as a program. Before creating spreadsheets, manipulating images, understanding the Internet, making websites, encrypting data, or learning how to code, it is important to understand the basics of every computer.
Web Development
Since Tim Berners-Lee first deployed HTTP in 1989—more than thirty years ago—the World Wide Web has grown to a previously unimaginable scale, and websites have gained ever greater levels of complexity. There are now many useful tools available to craft complex and aesthetically pleasing websites, including HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) editors.
Data Science
Data is everywhere. People have always collected information for multiple purposes. Data used to be relatively simple. Early humans recorded where they could find food and tracked weather patterns. With advancing technologies, however, data has become easier to collect and subsequently used for many more purposes. During the last fifty years, tracking television viewing habits has led to the current state of TV and targeted advertising. With this data, companies and advertising agencies can better target the consumers who are interested in their products. These companies save millions of dollars by not wasting money on consumers who are unlikely to buy their products while increasing sales by targeting their ads at more-likely-to-buy consumers. The existence of countless data sets creates a need for automated methods to store and retrieve information.
Security and Encryption
When it comes to using computers and networks, good security practices are no longer optional. Data breaches, distributed denial of service attacks, viruses, worms, Trojan horses, and ransomware have all been in the news in recent years. Major cities, financial firms, hospital systems, and even national militaries have all faced such attacks. Administrators of these systems have an obligation to take appropriate measures to ensure their security, but individual users should also take steps to secure their accounts by adopting best practices, such as using strong and unique passwords. Of course, the best password in the world won’t keep data secure if it is stored and transmitted in the clear. That’s where encryption comes in. Encryption can be a controversial topic, but it is essential for everything from secure online banking to private communications.
Updated for 2022
The 4th edition updates include:
Visualizing & Misrepresenting DataAn intro to SQLInfoSec’s CIA triadJavaScript event listeners and more!
Publisher : Yellow Dart Publishing (March 18, 2022)
Language : English
Paperback : 276 pages
ISBN-10 : 1734554932
ISBN-13 : 978-1734554939
Item Weight : 14.6 ounces
Dimensions : 6 x 0.7 x 9 inches
Customers say
Customers find the book provides good general information on computer science concepts and refreshers. They find it easy to understand, making a difficult subject seem simple. Readers appreciate the author’s creative approach to distilling the subject.
13 reviews for Computer Science Principles: The Foundational Concepts of Computer Science


MAECENAS IACULIS
Vestibulum curae torquent diam diam commodo parturient penatibus nunc dui adipiscing convallis bulum parturient suspendisse parturient a.Parturient in parturient scelerisque nibh lectus quam a natoque adipiscing a vestibulum hendrerit et pharetra fames nunc natoque dui.
ADIPISCING CONVALLIS BULUM
- Vestibulum penatibus nunc dui adipiscing convallis bulum parturient suspendisse.
- Abitur parturient praesent lectus quam a natoque adipiscing a vestibulum hendre.
- Diam parturient dictumst parturient scelerisque nibh lectus.
Scelerisque adipiscing bibendum sem vestibulum et in a a a purus lectus faucibus lobortis tincidunt purus lectus nisl class eros.Condimentum a et ullamcorper dictumst mus et tristique elementum nam inceptos hac parturient scelerisque vestibulum amet elit ut volutpat.
William Turton –
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.
Joshua Smith –
Programming is like playing chess ♟️
I can’t wait to jump in , programming is like playing chess ♟️ , it requires your concentration . . 😎😎🍺
S. Porter –
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.
mam2222 –
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!
Jack 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.
defective-detector –
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!!!
Elliott –
Amazing Computer Science Book
This book helped me get into computer science, a usually daunting subject. It was very easy to understand and well written, making a hard subject seem easy. If someone is looking to get into the field of computer science, this is a must use. The only problem that I have with this book, is that it is not included as part of the bible. It is that good.
Ailis58 –
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.
OZAS –
Best buy
elesh –
With This book you will understand abiubasic concepts of computing.Go for it.
IchHabeDiesesProduktGekauft –
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
Dinh Hong –
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
Nikolay Kostov –
Lacks a clear idea.