This course is a survey of the past, present, and future of computer technology. Students explore fascinating and enlightening topics, such as how Stonehenge may actually have been used as a type of computer, and how inventions such as the abacus and the microprocessor have made todays technology possible. Students also learn about the science behind the hardware and software used today. Topics like algorithms, operating systems, and networks are described in detail and placed into context as tools for human innovation. Finally, the course looks to the future, introducing students to foreseeable improvements to current technology and visionary breakthroughs like artificial intelligence, quantum security, and biological processors.