Reading
This class, we will read the ACM Ethics Code.
This is a code by which all computer scientists who submit to ACM conferences are bound. It does not give you easy answers, but it does give you a useful framework to think about the ethics of your research.
It might seem kind of weird to read the ACM Ethics Code in a proof automation class. But I think ethics are as fundamental to this work as type theory is. What is any technology if we don't consider its impacts on humanity?
I never really learned this stuff in graduate school, and I really wish I had. Now that I'm paying attention, I realize the ethical questions are everywhere. So I hope reading this and thinking about how it interacts with proof automation will be a useful exercise for all of you.
You can find a reading guide and the discussion questions below. The video will be posted when it is ready.