Humans are driven to improve the world around us through innovation, and it is core of our species. From the Renaissance, to even the seemingly dire periods like the Dark Ages, we have innovated to improve our lives. Most recently, the Information Age has seen an innovation with computers and our ability to harness their analytical power through code. Computers and our ability to harness their power through code improves our lives in many ways. From entertainment, agriculture, medicine, to even fashion and health, we use technology that was invented and created through programming and code.
- Innovation with technology we attribute…to things like smartphones, virtual reality…or the internet.…But in reality almost everything…that has evolved for thousands…of years is based on expansion of technology.…While we think of technology as processors…or pixels today, in centuries past…it was about steam, electricity, iron,…language, and even fire.…Today innovation has hundreds of different paths…that go out in almost all different directions,…ranging from biology, chemistry, physics,…communication, mathematics, geography,…fashion and medicine.…
There are times of great leaps of innovation…like the classical age with the Greeks and the Romans.…And the renaissance in Italy…and the industrial revolution in Britain and France.…But even in times of great struggle like…the middle ages times of war and conflict…innovation has a way to help societies…break out of these periods of difficulty…with the printing press, physics and computer science.…At each break through of innovation…along the timeline it disrupts what was done before…
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