Computer Science Principles: Digital Information
1h 11mBeginner2016-07-14
Authors

Doug Winnie
Principal Staff Author, Technology Education Evangelist
Course details
Computers, at their most basic level, store information in bits—a series of on and off states represented by ones and zeroes. Using this binary language, the information in images, audio, video, text, and other files can be saved and shared. This principle is the basis of all computing, including programming. Here Doug Winnie explains the basics of binary: how digital information is represented, encoded, stored, and communicated between computers.
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.
Learning objectives
Binary and bits
Digital communication
Number systems
Encoding text
Compressing text and images
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.
Learning objectives
Binary and bits
Digital communication
Number systems
Encoding text
Compressing text and images
Skills covered
Programming FoundationsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know beforehand
- 03 - Contact
1. Innovation and Technology
- 04 - History of innovation
- 05 - Impact of coding and programming
2. Computer Communications
- 06 - Yes and no answers with binary
- 07 - Binary and bits
- 08 - Communicating with bits
- 09 - Digital communication
3. Number Systems
- 10 - Abstraction of numbers
- 11 - Binary numbers
- 12 - Bit size and values
- 13 - Overflow
4. Encoding and Sending Text
- 14 - ASCII and Unicode
- 15 - Encoding formatted text
5. Working with Large Amounts of Data
- 16 - File sizes and bytes
- 17 - Text compression
- 18 - Encoding images
- 19 - Image compression and file formats
Conclusion
- 20 - Summary
Related courses
- Computer Science Principles: The Internet
- Computer Science Principles: Programming
- Computer Science Principles Lab: JavaScript
- Getting Started with Technology: Think Like an Engineer
- Hands-On Data Annotation: Applied Machine Learning
- C# Hands-on Practice with Data-Structures
- Data Structures in JavaScript: Trees and Graphs
- Python: Recursion
Related learn paths
- Cybersecurity Fundamentals
- Software Development Fundamentals
- Networking and Administration Fundamentals
- Technical Program Management
- Prepare for the Microsoft Azure AI Fundamentals (AI-900) Certification
- Mastering Data Governance and Ethics
- Become a Business Intelligence Specialist
- Master Digital Transformation