This course is the first in our Computer Science Principles series, designed around the AP Computer Science Principles (CSP) curriculum. It is a great foundation for anyone, at any age, to prepare for careers in technology and computer science. Lessons in this segment cover the building blocks of computing: binary logic, number systems, text and image encoding, compression, and simple communication protocols. Understanding these basics will help you understand the interplay between hardware, software, data, networks, and the people that use them.
- Binary and bits
- Digital communication
- Number systems
- Encoding text
- Compressing text and images
Skill Level Beginner
- Computer science is more than just coding and programming. It's about understanding how hardware and software work together to create tools that the world uses every day. Information in tons of different forms from text, values, pictures, to logic need to be represented in a way that the hardware and software understand. That requires abstracting what we see, hear, and understand and represent it in a digital way. A way that a computer can accept, process, and return back to us.
My name is Doug Winnie and in this course, you'll learn about the lowest level of how a computer understands the world around us in binary. Yes and no, ones and zeroes. Binary is the basis for everything we do with computers. It plays a huge part in how we program, transmit, and process information and data. Using this baseline system, we're able to represent numerical values, characters, text, images, and video.
Through continued innovation, this will extend to virtual and augmented reality in forms that we can't even imagine. To understand how to control and harness this technology, it is important to learn how it all works and comes together. By starting with the principles of computer science, you can begin you journey to be a better coder and programmer.