Students survey the technologies shaping the future of computing and their impact on society. Topics include cloud computing, artificial intelligence, machine learning and neural networks, and blockchain. Through guided readings and a research survey, students explain at a high level how each technology works, weigh its benefits and risks, and consider how it is changing everyday life and work.