Enhancing the Social Issues Components in our Computing Curriculum: Computing for the Social Good

The acceptance and integration of social issues into computing curricula is still a work in progress twenty years after it was first incorporated into the ACM Computing Curricula. Through an international survey of computing instructors, this paper corroborates prior work showing that most institutions include the societal impact of ICT in their programs. However, topics often concentrate on computer history, codes of ethics and intellectual property, while neglecting broader issues of societal impact. This paper explores how these neglected topics can be better developed through a subtle change of focus to the significant role that ICT plays in addressing the needs of the community. Drawing on the survey and a set of implementation cases, the paper provides guidance by means of examples and resources to empower teaching teams to engage students in the application of ICT to bring about positive social outcomes - computing for the social good.

[1]  Donald Gotterbarn,et al.  Using SoDIS as a Risk Analysis Process: A Teaching Perspective , 2004, ACE.

[2]  Juris Hartmanis,et al.  The Cornell commission: on Morris and the worm , 1989, Commun. ACM.

[3]  Benjamin Edelman,et al.  Internet Filtering in China , 2003, IEEE Internet Comput..

[4]  Vincenzo Morabito,et al.  Business continuity and the banking industry , 2010, CACM.

[5]  David K. Levine,et al.  Against Intellectual Monopoly , 2008 .

[6]  Deirdre K. Mulligan,et al.  Stopping spyware at the gate: a user study of privacy, notice and spyware , 2005, SOUPS '05.

[7]  Richard S. Rosenberg,et al.  The Social Impact of Computers , 1992 .

[8]  Wullianallur Raghupathi,et al.  Strategic IT applications in health care , 2002, CACM.

[9]  Mark Guzdial,et al.  Computer Science Curriculum 2008: An Interim Revision of CS 2001 , 2008 .

[10]  Keith W. Miller,et al.  Implementing a tenth strand in the CS curriculum , 1996, CACM.

[11]  Sam Williams,et al.  Free as in Freedom: Richard Stallman's Crusade for Free Software , 2002 .

[12]  Ralph Morelli,et al.  Can humanitarian open-source software development draw new students to CS? , 2007, SIGCSE '07.

[13]  Shiva Azadegan,et al.  Moving beyond security tracks: integrating security in cs0 and cs1 , 2008, SIGCSE '08.

[14]  Jedidiah R. Crandall,et al.  ConceptDoppler: a weather tracker for internet censorship , 2007, CCS '07.

[15]  Rick Homkes,et al.  Meeting the ABET program outcome for issues and responsibilities: an evaluation of CS, IS, and IT programs , 2009, SIGITE '09.

[16]  Donald Gotterbarn,et al.  Ethics activities in computer science courses , 1996, CSOC.

[17]  Charles Kelemen,et al.  A 2007 Model Curriculum For A Liberal Arts Degree In Computer Science , 2007 .

[18]  Chuck Huff,et al.  Computing consequences: a framework for teaching ethical computing , 1995, CACM.

[19]  Allen B. Tucker,et al.  Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force , 1991 .

[20]  Leen-Kiat Soh,et al.  A comprehensive survey on the status of social and professional issues in United States undergraduate computer science programs and recommendations , 2009, Comput. Sci. Educ..

[21]  Danny Krizanc,et al.  Revitalizing computing education through free and open source software for humanity , 2009, Commun. ACM.

[22]  Aggelos Kiayias,et al.  Taking total control of voting systems: firmware manipulations on an optical scan voting terminal , 2009, SAC '09.

[23]  Kim B. Bruce,et al.  A History of the Liberal Arts Computer Science Consortium and its Model Curricula , 2010, TOCE.

[24]  Peter A. Bloniarz,et al.  Some assembly required: building a digital government for the 21 st century , 2000 .

[25]  Paul M. Leidig,et al.  Resources for instructors of capstone courses in computing , 2001, ITiCSE-WGR '01.

[26]  C. Dianne Martin,et al.  The case for integrating ethical and social impact into the computer science curriculum , 1997, ITiCSE-WGR '97.

[27]  Henry MacKay Walker,et al.  Computer Science and the Liberal Arts: A Philosophical Examination , 2010, TOCE.

[28]  Chen Yongxi Crisis of personal data protection during the construction of e-government: reaction and limits of Hong Kong privacy laws , 2007, ICEGOV '07.

[29]  Susan J. Gribble,et al.  Engaging undergraduates in discussions about ethics in computing , 2007 .

[30]  Devika Subramanian,et al.  Socially relevant computing , 2008, SIGCSE '08.

[31]  John Impagliazzo,et al.  Integrating professionalism and workplace issues into the computing and information technology curriculum: report of the ITiCSE'99 working group on professionalism , 1999, ITiCSE-WGR '99.

[32]  Leen-Kiat Soh,et al.  Ethics training and decision-making: do computer science programs need help? , 2008, SIGCSE '08.

[33]  T. Bailey,et al.  Computers and society in CS0: an interactive approach , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..