Description of course
Computer science and computing technology are transforming all aspects of science, engineering, the economy and, most importantly, our society. In this course, we will explore the intellectual underpinnings, societal implications, and grand challenges in this and related fields. The topics will be far-ranging, including but not limited to:
- The mathematical foundation of computation;
- Logic from Greeks to philosophers to circuits;
- The World Wide Web and its economic and social ramifications (e.g., google, facebook, twitter, eBay, wikipedia, online dating, electronic commerce, etc.)
- How computers are impacting the arts (music, animation, movies, fine arts);
- How computers and computational thinking can help cure cancer, save the environment, and educate and democratize the world.
- Secrets and lies, knowledge and trust (modern cryptography and the erosion of privacy)
- The mystery of intelligence: What is knowledge? Can computers think? Will computers ever be considered conscious? Where will all this take us?
Coursework and grading will based on reading, writing (contributing to a "blog"), short problem sets, class participation and a small amount of programming.
Priority enrollment to freshmen.
Expected background: Absolutely no background in programming is expected and although there will be a very small amount of programming, programming is a very minor part of the course. In fact, this course is specifically designed for students with no programming experience, but with the curiosity and enthusiasm to find out a little more about this amazing field and how it is impacting absolutely everything that surrounds us. I should add that the ever-elusive "mathematical maturity" is also a bonus. If you have any questions or concerns about whether the course is a good match for you, please contact me (karlin@cs.washington.edu).