Online Archive of University of Virginia Scholarship
Open Source Software Practices in CS2; Ethics Education for Responsible Computer Scientists227 views
Author
Choi, Emma, School of Engineering and Applied Science, University of Virginia
Advisors
Hott, Robbie, EN-Comp Science Dept, University of Virginia
Jacques, Richard, EN-Engineering and Society, University of Virginia
Abstract
Computer science (CS) is a versatile discipline with the potential to revolutionize every other domain of knowledge. However, while computer scientists have the power to bring visionary technology from science fiction closer to reality, they may also spawn dystopian nightmares where privacy is relinquished for security or malicious artificial intelligence programs wreak havoc. Therefore, to ensure a more optimistic future, higher education institutions must empower engineers to solve challenging problems while reflecting on the ethical implications of their work and upholding moral responsibilities to the public. In order to realize this goal, the technical research proposes several curricula for introductory CS courses to better engage and inspire students with meaningful assignments through open source software projects. The STS research discusses a broader reform of CS education where ethics courses and contextual teaching can prepare future generations of socially conscious engineers.
Degree
BS (Bachelor of Science)
Keywords
Computer Science Education; Open Source Software; Curriculum Development; CS2
Notes
School of Engineering and Applied Science
Bachelor of Science in Computer Science
Technical Advisor: John Hott
STS Advisor: Richard Jacques
Technical Team Member: Lisa Meng
Language
English
Rights
All rights reserved (no additional license for public reuse)
Choi, Emma. Open Source Software Practices in CS2; Ethics Education for Responsible Computer Scientists. University of Virginia, School of Engineering and Applied Science, BS (Bachelor of Science), 2021-12-12, https://doi.org/10.18130/qwm9-6h85.