Ethics In Tech
CU programs aim to increase ethics engagement in tech
Gernene Tan
At 5 p.m. on Tuesdays, Professor Casey Fiesler and PhD student Natalie Garrett meet with CU șù«ÍȚÊÓÆ”âs Ethics in Computing Fellows. These women work together conducting research in Ethics through CUâs Information Science department; they also lead the âEthics in Computing Fellowship.â This Fellowship is part of Mozillaâs Responsible Computer Science Challenge, a program which aims to âintegrate ethics with undergraduate computer science training.â CU was selected as one of 18 universities to receive funding from the grant, and the fellowship is one measure individuals have taken to increase ethics engagement within the university communityâespecially in Computer Science.
âFor a long time, I have been thinking about how ethics should be part of an entire curriculum as opposed to a single class. Here at CU, in Computer Science, there wasnât a single class until fairly recently,â Dr. Fiesler said. Dr. Fieslerâs hope is that an improved ethical awareness across the Computer Science student body will stir conversation on ethical awareness and perhaps enhance studentsâ learning experience. âI had this theory that if lots of great ethically engaged students come and talk about it a lot and have it on their mind and learn a lot of new things then maybe [theyâll] go back to your classes and bring up issues and just be ethically engaged students in [their] classes.â
During fellowship meetings, students discuss current events surrounding tech ethics and participate in different workshops. Later in the semester, they help brainstorm ways to incorporate ethics into programming activities for introductory CS courses. Dr. Fiesler and Garrett have already been collaborating with faculty to integrate ethics components into course materials: theyâve helped to modify lab-based assignments to not only teach students technical skills, but also to consider the ethics of different tech topics. Their work has led to changes to INFO courses as well as CSCI 1300.
âWhat weâve been doing is taking mostly assignments that already exist and re-contextualizing them so that instead of âwrite some code to build a fortune tellerâ, itâs like âwrite some code to build a personalized ad.â And this teases up a conversation about Cambridge Analytica,â Dr. Fiesler said. She was referring to the scandal in which a company called GSR exploited a Facebook security loophole to harvest user data and sell at least some of it to Cambridge Analytica. Cambridge Analytica then used the data for political profiling.
Currently, the only ethics requirement for CS (BS) students is a single three-credit ethics course. Students are given a choice between:
- INFO 4601: Information Ethics and Policy
- PHIL 1100: Ethics
- PHIL 1200: Philosophy and Society
- PHIL 2160: Ethics and Information Technology
- EHON 1151: Critical Encounters
The disadvantage of this model is that many of the ethics classes donât have a technology-centric component, so students donât get to practice thinking about how ethics applies to their work. Ask computer science students how frequently ethics are discussed in their classes, and you might be surprised to hear that often, students struggle to recall any mention of it. Students learn how to execute code injection attacks, design databases, and build machine learning algorithms but not necessarily explore the moral dilemmas involved with such decisions.
âI think that the ideal [scenario] is to have both a required standalone tech ethics class and to [integrate ethics with other classes]. The reason I think this is so important is that itâs very easy to think about ethics as something someone else does,â Dr. Fiesler said. âYouâre not learning it as part of the technical practice of computer science.â
When asked about how good academic syllabi can nurture more ethical students, Dr. Fiesler and Garret both agreed that success can be difficult to both attain and measure. The two mentioned programs at different universities. For example, Harvard CS professors collaborate with philosophy graduate students to design course modules, and Georgia Tech provides a class that teaches ethics through sci-fi. These programs are resource-intensive, but the belief is that they bring enormous benefits to students.
âI think itâs important to make [ethics] part of your classes early so that you learn that this is part of computer science,â Dr. Fiesler said. âBut honestly with the amount that we see on the news constantly about this, itâs hard to say that itâs not relevant.â
Garrett added, âAnecdotally, when I present these types of topics to the intro students, I see their faces shift and change like, âOh my gosh I never thought about that.â I think that is the most important first step. We should be sharing what controversies are happening and what questions we should all be asking. And really what the landscape is.â
Dr. Fiesler hopes to continue the Ethics in Computing Fellowship into the future, and she also discussed plenty of different ways for students to get involved. For those interested in exploring ethics in tech, there are plenty of options to check out:
- Enroll in a tech ethics class.
- Engage in tech ethics research.
- Stay up to date with tech ethics current events.
- Bring ethics discussions to the classroom. Positive change can begin with just one conversation.