Computers and Society
COMP 189 is an undergraduate non-major outreach course that I created as a graduate student at Rice University. The objective of the course is to provide every student with the technical knowledge they need to form well-reasoned judgements about the technical debates of our time including network neutrality, digital watermarking, cryptography, search engine bias, and P vs. NP. Along the way, students gain serious technical skills such as techniques for packet filtering, the building blocks of symmetric encryption algorithms, and how to build and query MySQL databases.
For more information, see the syllabus for the Fall 2016 semester.