As transformative advances in technology spark global concern over the downstream impacts on society, a team of U of T faculty is preparing computer science students to integrate ethical considerations into technology design and deployment.
First launched in 2020 as a two-year , the integrates ethics modules into select undergraduate computer science courses. As challenges such as AI safety, data privacy and misinformation become increasingly prevalent, E3I aims to provide students with the ability to critically assess the societal impacts of the technologies they will be designing and developing throughout their careers.
Reaching 400 computer science students in its first year, the program has seen significant growth over the last four years. This academic year alone, total enrolment in computer science courses with E3I programming has exceeded 8,000 students. Another 1,500 students participated in E3I programming in courses outside computer science.
In recognition of the program鈥檚 impact on the undergraduate student learning experience, , , and have been named winners of the , one of the prestigious U of T Alumni Association Awards of Excellence.
Sheila McIlraith, Diane Horton, David Liu and Steven Coyne are winners of the 2024 Northrop Frye Award (Team) for their initiative embedding ethics modules into undergraduate computer science courses.
E3I aims to help students 鈥渞ecognize the broader ramifications of the technology they鈥檙e developing on diverse stakeholders, and to avoid or mitigate any negative impact,鈥 explains McIlraith, an associate director at the .
Horton, who leads the initiative鈥檚 assessment efforts, points to the team鈥檚 showing that after participating in modules in only one or two courses, students are inspired to learn more about ethics and are benefiting in the workplace.
鈥淲e have evidence that they are better able to identify ethical issues arising in their work, and that the modules help them navigate those issues,鈥 she says.
Horton notes these recent findings build on their showing that after experiencing modules in only one course, students became more interested in ethics and tech, and more confident in their ability to deal with ethical issues they might encounter.
As a first-year student enrolled in , Malaikah Hussain participated in an E3I module that explored how a data structure she learned about in class laid the foundation of a contact tracing system and raised ethical issues concerning data collection.
鈥淭he modules underlined how the software design choices we make extend beyond computing efficiency concerns to grave ethical concerns such as privacy,鈥 says Hussain, a third-year computer science specialist.
Hussain says exposure to these modules propelled her interest in ethics and computing, leading her to pursue upper year courses on the topic. During a subsequent internship, she organized an event about the ethics surrounding e-waste disposal and the company鈥檚 technology life cycle.
鈥淭he E3I modules have been crucial in shaping my approach to my studies and work, emphasizing the importance of ethics in every aspect of computing,鈥 she adds.
E3I is a collaboration between the 海角视频 of Computer Science and the Schwartz Reisman Institute for Technology and Society, in association with the .
The team says this interdisciplinary collaboration is critical to delivering both a curriculum and experience with an authentic voice, giving instructors and students the vocabulary and depth of knowledge to engage on issues such as privacy, well-being and harm.
鈥淎s a philosopher and ethicist, I love teaching in a computer science department,鈥 says Coyne. 鈥淢y colleagues teach me about interesting ethical problems that they鈥檝e found in their class material, and I get to reciprocate by finding distinctions and ideas that illuminate those problems. And we learn a lot from each other 鈥 intellectually and pedagogically 鈥 when we design a module for that class together.鈥
E3I is founded upon three key principles: teach students how 鈥 not what 鈥 to think; encourage ethics-informed design choices as a design principle; and make discussions safe, not personal.
鈥淓ngaging with students and making them feel safe, not proselytizing, inviting the students to participate is especially important,鈥 says Liu.
Horton explains the modules support this type of learning environment by using stakeholders with fictional character profiles that include names, pictures and a backstory.
鈥淔ictional stakeholders help add a layer of distance so students can think through the issues without having to say, 鈥榯his is what I think.鈥 Stakeholders also increase their awareness of the different kinds of people who might be impacted.鈥
Advocating for an opinion that is not necessarily their own encourages empathy, McIlraith notes.
Liu says students have a 鈥渞eal hunger鈥 to learn about the ethical considerations of their work.
鈥淎n increasing number of students are thinking, 鈥業 want to be trained as a computer scientist,鈥 and 鈥業 want to use my skills after graduation,鈥 but also 鈥業 want to do something that I think will make a positive impact on the world,鈥欌 he explains.
Together, the E3I team works with course instructors to develop educational modules that tightly pair ethical concepts with course-specific technical material. In an applied software design course, students learn about accessible software and disability theory; in a theoretical algorithms course, they learn about algorithmic fairness and distributive justice; and in a game design course, they learn about addiction and consent.
Steve Engels, professor, teaching stream, says integrating an ethics module about addiction into his fourth-year capstone course on video game design felt like a natural extension of his lecture topic on ludology 鈥 psychological techniques used to make games compelling 鈥 instead of something that felt artificially inserted into the course.
鈥淧roject-based courses can sometimes compel students to focus primarily on the final product of the course, but this module provided an opportunity to pause and reflect on what they were doing and why. It forced them to confront their role in the important and current issue of gaming addiction, so they would be more aware of the ethical implications of their future work and thus be better equipped to handle it.鈥
By next year, each undergraduate computer science student will encounter E3I modules in at least one or two courses every year throughout their program. The team is also exploring the adoption of the E3I model in other STEM disciplines, from ecology to statistics. Beyond U of T, the team plans to share their expertise with other Canadian universities that are interested in developing a similar program.
鈥淭his initiative is having a huge impact. You see it in the number of students we鈥檙e reaching and in our assessment results. But it鈥檚 more than that鈥攚e鈥檙e instigating a culture change,鈥 concludes McIlraith.
Header photo by Diana Tyszko