DHP D291: Computer Science for Future Policymakers
Computer technology runs modern societies, underlying virtually every activity we do, from how the foods we eat arrive on our table to how we receive and consume information. Because cyber technology has such a profound influence on society, policymakers frequently face decisions on technical issues. Computer Science for Future Presidents is designed to provide students interested in policy, political science, and international relations aspects of cyber technology with an understanding of how these technologies work and the underlying issues of the policy debate. This course will cover Internet architecture and basic networking, the Web, cloud architectures, cryptography, security and privacy, open source systems, AI and machine learning, and other new technologies; it has a heavy emphasis on labs. It assumes no more previous exposure to computer science than a single programming course.