A walkthrough of computer science concepts you must know. Designed for readers who don't care for academic formalities, it's a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents common algorithms and data structures. It also outlines the principles that make computers and programming languages work.
Robert Sedgewick and Kevin WayneâsÂ Computer Science: An Interdisciplinary Approach Â is the ideal modern introduction to computer science with Java programming for both students and professionals. Taking a broad, applications-based approach, Sedgewick and Wayne teach through important examples from science, mathematics, engineering, finance, and commercial computing.
The book demystifies computation, explains its intellectual underpinnings, and covers the essential elements of programming and computational problem solving in todayâs environments. The authors begin by introducing basic programming elements such as variables, conditionals, loops, arrays, and I/O. Next, they turn to functions, introducing key modular programming concepts, including components and reuse. They present a modern introduction to object-oriented programming, covering current programming paradigms and approaches to data abstraction.
Building on this foundation, Sedgewick and Wayne widen their focus to the broader discipline of computer science. They introduce classical sorting and searching algorithms, fundamental data structures and their application, and scientific techniques for assessing an implementationâs performance. Using abstract models, readers learn to answer basic questions about computation, gaining insight for practical application. Finally, the authors show how machine architecture links the theory of computing to real computers, and to the fieldâs history and evolution.
For each concept, the authors present all the information readers need to build confidence, together with examples that solve intriguing problems. Each chapter contains question-and-answer sections, self-study drills, and challenging problems that demand creative solutions.
Companion web siteÂ (introcs.cs.princeton.edu/java) contains
Companion 20-part series of video lecturesÂ is available atÂ informit.com/title/9780134493831
Computer Science: An Overview is intended for use in the Introduction to Computer Science course. It is also suitable for all readers interested in a breadth-first introduction to computer science.
Computer Science uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. Accessible to students from all backgrounds, Glenn Brookshear and Dennis Brylow encourage the development of a practical, realistic understanding of the field. An overview of each of the important areas of Computer Science provides students with a general level of proficiency for future courses. This new edition incorporates an introduction to the Python programming language into key chapters.
Teaching and Learning Experience
This program will provide a better teaching and learning experienceâfor you and your students. It will help:
The Evolution of Technology
Having sold more than 2 million copies over its lifetime, How Computers Work is the definitive illustrated guide to the world of PCs and technology. In this new edition, youâll find detailed information not just about PCs, but about how changes in technology have evolved the giant, expensive computer dinosaurs of last century into the smaller but more powerful smartphones, tablets, and wearable computing of today. Whether your interest is in business, gaming, digital photography, entertainment, communications, or security, youâll learn how computing is evolving the way you live.
A full-color, illustrated adventure into the wonders of TECHNOLOOGY
This full-color, fully illustrated guide to the world of technology assumes nothing and explains everything. Only the accomplished and award-winning team of writer Ron White and artist Tim Downs has the unique ability to meld descriptive text with one-of-a-kind visuals to fully explain how the electronic gear we depend on every day is made possible. In addition to all the content youâve come to expect from prior editions, this newly revised edition includes all-new coverage of topics such as:
â¢Â Â How smartphones and tablet PCs put the power of a desktop computer in your handsâliterally
â¢Â Â How computing technology is linking our homes, work place, entertainment, and daily communications
â¢Â Â How advances such as Facebook, Twitter, Google, eBay, and smartphones are expanding our universe of friends, knowledge, and opportunity
â¢Â Â How increased miniaturization leads to new products, such as smartphone, smartwatches, and Google Glass
â¢Â Â How computing technology takes advantages of quantum physics and innovations no one even imagined a few years ago
For two decades, How Computers Work has helped newbies understand new technology, while hackers and IT pros have treasured it for the depth of knowledge it contains. This is the perfect book about computing to capture your imagination, delight your eyes, and expand your mind, no matter what your technical level!
Beautifully detailed illustrations and jargon-free explanations walk you through the technology that is shaping our lives. See the hidden workings inside computers, smartphones, tablets, Google Glass, and the latest tech inventions.
BONUS ONLINE PRACTICE TESTS: Students who purchase this book will also get FREE access to three additional full-length online AP Computer Science A tests with all questions answered and explained. These online exams can be easily accessed by smartphone, tablet, or computer.
APÂ® Computer Science Principles Crash CourseÂ®A Higher Score in Less Time!REA's APÂ® Computer Science Principles Crash CourseÂ® is the top choice for the last-minute studier or any Computer Science Principles student who wants a quick refresher on the course.
Are you crunched for time? Have you started studying for your Advanced PlacementÂ® Computer Science Principles exam yet? How will you memorize everything you need to know before the test? Do you wish there was a fast and easy way to study for the exam AND boost your score?
If this sounds like you, don't panic. REA's Crash Course for APÂ® Computer Science Principles is just what you need. Our Crash Course gives you:
Targeted Review - Study Only What You Need to Know. The review is based on an in-depth analysis of the APÂ® Computer Science Principles course description outline and sample APÂ® test questions. It covers only the information tested on the exam, so you can make the most of your valuable study time.
Expert Test-taking Strategies and Advice. Written by Jacqueline Corricelli, an award-winning APÂ® Computer Science Principles teacher and test development expert, the book gives you the topics and critical context that will matter most on exam day. Crash CourseÂ® relies on the authorâs extensive analysis of the testâs structure and content. By following her advice, you can boost your score.
REA's Online Practice Exam. Are you ready for your exam? Take REA's practice exam and find out.Â You'll get the benefits of timed testing, detailed explanations of answers, and automatic scoring analysis. Our practice exam is balanced to include every topic and type of question found on the actual APÂ® exam, so you'll be confident on test day.
Whether you're crammingÂ for the exam or reinforcing what you learnÂ as you goÂ through the course, this is the study guide every APÂ® Computer Science Principles student must have.
About the Author
Jacqueline Corricelli earned her B.A. in Mathematics and Statistics from the University of Connecticut and her M.S. in Mathematics Secondary Education at Westfield State University in Massachusetts.
In 2013, she received the Presidential Award for Excellence in Mathematics and Science Teaching, the United States' highest honor for K-12 teachers of mathematics and science (including computer science).
In 2017, she was one of just 10 teachers to be honored with the Computer Science Teaching Excellence Award. This international award is sponsored by Infosys Foundation USA; the Association for Computing Machinery, the world's leading computing society; and the Computer Science Teachers Association.
Ms. Corricelli teaches AP Computer Science Principles at Conard High School, West Hartford, Connecticut, and serves as an independent consultant to the College Board for the AP Computer Science Principles Course. Â
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.