Overview
This paper was written for a course titled "Historical and Current Computer Science". The course is meant to teach us about how computer science has evolved as a field, since the early days of Babbage and Lovelace. One of the goals of the course is to learn about the ACM Code of Ethics. This paper is meant to demonstrate that understanding by applying various concepts of the Code of Ethics to the development and use of GitHub Copilot.
It is worth noting that, while I note several ethical concerns that could arise from AI tools such as GitHub Copilot, I am not against their use. I recognize their value, and believe they should be used with the knowledge of potential ethical holes in order to prevent professional misconduct.
This paper draws heavily on the ACM Code of Ethics ↗.