Social Responsibility for Computing Professionals and Students

Abstract

In our desire for technical excellence, an appreciation of the human factors of computing is often overlooked. This paper proposes that the social and ethical implications of computers need to be understood by computer professionals and hence should be included in undergraduate computing courses.

University computing courses tend to produce graduates who are technically competent yet who have had little exposure to the psychological, sociological and philosophical issues of computing. A recent South African survey supports this observation.

There are a wide variety of topics about which we should be aware and a list of these is discussed along with a justification of why and how such topics could be scheduled in already crowded computing courses. It is recommended that students of computing encounter such topics both implicitly (incorporated into existing subjects) and explicitly (in a separate subject specifically addressing this topic).

Further details and a brief literature review are presented.

Computing Review Categories: K.4.2 Social Issues, K.3.2 Computer and information science education

Keywords: University computing curricula, social impact of computing, computer ethics, professional responsibility.

1. Introduction

Computers are supposed to be tools which help people and organisations to achieve their goals. The rapid advances in computing technology force us to constantly consider the effects such technological change have on the human context. Successful computing system must be used within a social context to meet some human need and those who design and implement such systems will fail in their task unless this is taken into account.

Furthermore, educators of computing professionals are constantly forced to reconsider the structure of the courses offered by our schools and universities. In reconsiderations of course structures it is easy to be driven purely by the technological issues and to lose sight of the human effects of that technology. This paper calls us back to examine the importance of these human effects and of our responsibility to teach social and ethical issues to our students.

The results of a survey of current South African university computing courses is presented. After some comments on this survey I list a range of human effects of which computing professionals and students should be aware, and discuss how such topics could be scheduled in already crowded university syllabi.

2. Survey

During March 1992 a survey was sent to all departments of computer-related disciplines throughout South Africa[1]. This survey sought to establish three things:

  1. How many computing lecturers and researchers hold computer ethics and the social impact of computing as areas of interest;
  2. The range of topics covered in these areas in undergraduate courses, and the type of reference material used; and
  3. The proportion of students who are being exposed to these topics.

Of the 23 departments surveyed an encouraging 19 responded[2]. In five of these responses the department shows no activity in this area, and in another five the interest is minimal (typically only two lectures to first-year students). The remaining nine responses indicated that computer ethics and social impact were given more serious attention by their department.

Assuming that the survey responses are representative of the total South African situation, the following observations and conclusions may be made …

2.1 Interest by academic staff

Roughly thirty lecturers/researchers see this as an area of interest. As a rough estimation this might amount to 16% of the total number of computer-related academics in SA. However, this interest rarely finds any place in research.

The exception to this is that three postgraduates in the University of Pretoria’s Department of Informatics are completing theses which address social and ethical issues (one Masters and two Doctorates).

2.2 Coverage in undergraduate courses

Topics Covered

The most common topics presented to students were identified as:

  • Privacy: the integrity and ethical use of personal information stored on computer
  • The broad social effects of computing
  • Professional responsibility (often including discussion of various Codes of Ethics)
  • Computer-related crime
  • Copyright and software piracy

Topics mentioned by at least two departments were:

  • Employment displacement
  • The possibility of humans becoming redundant
  • The ‘user-friendliness’ of the computer-human interface
  • Gender
  • Impact on South Africa
  • Reliability and the risks of over-reliance

Other topics mentioned included:

  • The environment
  • Personality effects
  • Free will
  • Organisational impact
  • Economic effects
  • Quality of life
  • What is ‘progress’?

Reference Material

Three departments used Chapter 18 (Security, Privacy and Ethics) in Capron’s “Computers: Tools for an information age”, and two others used Goldschlager and Lister’s “Introduction to Computer Science”.

Also mentioned were the books:

  • “Computer Science: an algorithmic approach” (Tremblay and Bunt)
  • “Principles of information systems for management” (Ahituv and Neumann)
  • “The Information Technology Revolution” (T.Forester)
  • “Computer Security” (C.Pfleeger)

and the articles:

  • “Four ethical issues of the information age” (Mason)
  • “The terrors of technostress” (McPartlin)
  • “Deterring computer crime” (Rosenblatt)
  • “Ethics in an information age” (Spiro)
  • The ACM Code of Ethics
  • Newsletters of the Computer Professionals for Social Responsibility

2.3 Student exposure

Ten responses indicated that at least the majority of first year students were exposed to these topics. Two departments include them in second and third year courses and three departments cover them in Honours modules.

Very roughly one could say that students in a third of South Africa’s university computing departments are taught these topics in substantial detail; another third receive a cursory coverage (maybe two hours) at first year level; and the remaining third receive virtually no exposure to these topics.

3. The Importance of Teaching Social Responsibility

In response to the survey one must ask whether the current emphasis (or lack of emphasis) is adequate. Are these topics significant enough to take up time in syllabi which are already bulging beyond capacity?

It is disappointing that so many of our graduates are technically competent yet virtually unaware of broader, non-technical aspects of the computing discipline. (This is also the case with other technical disciplines: it is a travesty that mathematicians can graduate without ever looking at the history, foundations and limitations of maths and that scientists can graduate without ever being exposed to the rich debates in philosophy of science.) If someone is being trained as a technician, then such technical competence is adequate; but our university degrees should be characterised by more than correct technical content.

How can anyone be a responsible computer professional if they have never asked themselves “What is the human need for which computers are the solution?”, “What social cost do we pay to gain the benefits of computing?”, “How can computing systems be designed and implemented so as to maximise their beneficial effects and minimise their detrimental ones?” etc?

Forester and Morrison write:

If computer professionals wish to be accorded the status (and not just the money) of other professionals, then their social awareness and ethical values must be upgraded substantially. [13, p169]

Computing educators should not merely be in the business of training technicians. They should be producing articulate information technologists – technologists endowed with communication skills, ‘people skills’ and possessing an appreciation of the social and ethical implications of information technology. They must prepare people for the messy real world, not the tidy, imaginary one inside a VDT screen. They therefore have a duty to stimulate discussion about these issues and to generate awareness of the choices available to us. [13, p7]

Forester and Morrison are not the only ones concerned at the lack of emphasis on social awareness and responsibility in the computer world: similar quotes can be found throughout the growing literature on ethics in the information age.

The ACM/IEEE Joint Curriculum Task Force comments that:

Undergraduates also need to understand the basic cultural, social, legal and ethical issues inherent in the discipline of computing. They should understand where the discipline has been, where it is, and where it is heading. They should also understand their individual roles in the process, as well as appreciating the philosophical questions, technical problems, and aesthetic values that play an important part in the development of the discipline. [3, p11]

Computing technology has created new problems for society, not the least of which being the psychological trauma of rapid change. New legal issues, new crimes and new methods of crime prevention, new work environments (even a new work ethic), new modes of communication, new possibilities for education, and new approaches to warfare have all arisen from the creative application of computer technology.

We cannot be blind to the fact that the technology we design and propagate has broad and deep influences on our personal and social existence: ‘broad’ in that all people and all aspects of life are affected and ‘deep’ because the changes cut right to the core of our existence. It is insufficient to propagate technology without taking account of the human context in which that technology will be used. This ‘human context’ includes the physical and psychological abilities of individual users, the worldview within which people interpret their self-identity, the social structures within which computer users relate to each other (the work environment, education, political, health and welfare systems), and our interaction with the ecosystem. Thus, computer professionals should not avoid mixing technique with psychology, sociology and philosophy.

4. Content

There is a wide range of topics in what can broadly be seen as the ‘human factors’[3] of computing and a wealth of reference material on which to draw. This section outlines a range of important issues which should be discussed by computing professionals and to which computing students should be exposed. These are grouped under the headings ‘Psychology’, ‘Sociology’ and ‘Philosophy’: a reasonable categorisation, at least as a first pass.

4.1 Psychology

4.1.1 Hardware and software ergonomics

The direct effect of computers on humans happens at the point of interface between an individual person and an individual computer. There is much to discuss about this interface and frequent conferences on Computer-Human Interaction (CHI) which focus on this aspect.

At an introductory level, one can discuss the colloquial idea of ‘user-friendliness’ and question whether people should become ‘computer-literate’ or whether machines should become ‘human-literate’. People have some task to perform and use a computer as a tool to help achieve that task. How can hardware and software be designed to be of maximal ‘help’?

This, of course, simply opens the questions which can then be answered in full technical detail: keyboard layout, monochrome vs colour screens, repetitive strain injuries, structure of menus, layout of data-entry forms, modelling user knowledge etc.

4.1.2 Dehumanisation

People’s reactions to computers range from excitement to fear. Why do so many feel dehumanised by computing systems? Is it simply that computers are impersonal? Is it the threat of job redundancy? Is it the sense of powerlessness in the face of a computer which reputedly never makes a mistake? What can be done about this computer-phobia? Is it just a matter of educating people?

4.1.3 Coping with change

All change carries with it a cost. Adjusting to new technology is psychologically traumatic and humans have never before been required to adjust so often or so radically as they have had to in the past 40 years. Why is such adjustment hard? Can we continue to cope with such rapid change? How can new technology be introduced in less traumatising ways?

4.2 Sociology

4.2.1 Crime

Computers have given rise to a new range of crimes, a new type of criminal (the rise of white-collar crime) and new forms of criminal investigation. Is it true that reported computer crime is only the tip of the iceberg?

4.2.2 Work and leisure

The use of computers in the workplace has radically changed work practices: some job categories have been made redundant and others invented; many people have the opportunity of working from home; more people now work in service industries than either agriculture or manufacturing; automation and specialisation replace craftsmanship etc. How can workers be involved in the design and implementation of the technology which will so drastically affect their employment?

Most social commentators claim that we have entered a second industrial revolution and should properly call ourselves a ‘post-industrial society’. Hours of work, the rate at which people change jobs and patterns of unemployment have changed in such a way that the ‘Protestant work-ethic’ no longer makes sense.

Closely associated with changing work patterns is a changing attitude to leisure and the associated growth of the whole leisure industry.

4.2.3 Legal issues

US law courts are full of copyright and patent infringement suits. Whether the ‘look and feel’ of a software package can be protected from copying is still an open question. Software piracy and options for software protection should be examined. Terms such as software licensing, public domain, freeware and shareware should be defined.

When a computing system makes a mistake, who is legally responsible?

4.2.4 Privacy

There is a growing suspicion about the integrity of personal information stored on computer. Should it be possible for governments or commercial organisations to use and distribute personal information arbitrarily? What happens if incorrect information is recorded? Several countries have Data Protection or Freedom of Information Acts (but not South Africa!).

4.2.5 Risks

What are the risks of replacing human decision making with computers? What accidents or near accidents have been caused (or avoided) by computers? How can computer systems be designed to minimise such risks, especially in life-critical situations?

One of the large areas of risk is the role of computers in modern warfare. Battle management, military intelligence, smart weaponry, communications and cryptography all rely heavily on computers, and one must wonder at the benefits of such reliance.

4.2.6 Professional responsibility

What responsibility should computing professionals take for the systems they propagate? What moral guidelines could give direction in the murky crystal-ball of new technology? An examination of Codes of Ethics (such as the ACM’s) is a useful starting point.

4.2.7 Education

Computer-based instruction could revolutionise education by increasing the focus on informal, self-directed learning. This creates many possibilities for education of children, but will also be important for adults as the changes in work opportunities cause an increase in the need for re-training.

4.2.8 Gender

Whereas one could build a case for discrimination between men and women in physically demanding jobs, it is not possible to do so with more intellectual pursuits such as computing. Nevertheless, computing technology does seem to be more accessible to men and hence reinforces male dominance. Why is this the case, and how can the role of women in computing (in both education and industry) be recognised and encouraged?

4.2.9 Effects which are specific to South Africa

Of particular importance is an analysis of how computers can be used to alleviate some of the problems facing South Africa. How does technology fit into a first-world/third-world society? Can computers be distributed to schools to make up for the shortage of teachers? Is it practical to spend large amounts on computer controlled equipment to improve our low manufacturing productivity?

4.3 Philosophy

4.3.1 Theories of mind

Recent developments in Philosophy of Mind have emphasised that the brain is just a complicated machine and hence that there is no theoretical reason why human intelligence could not be replicated on a computer. This assumption of the mind-as-machine has not only set the AI research agenda, but has also changed our understanding of humanness.

University AI courses are typically oriented towards weak-AI (the idea that we can get computers to behave in clever and useful ways) and hence they focus on AI techniques. I believe we should also spend time examining strong-AI (the claim that computers can have minds) and to discuss how (if at all) humans differ from computers.

If a purely deterministic computer can be made to replicate human intelligence, is human free-will an illusion? If a computer becomes intelligent will it be a morally responsible agent and hence prosecutable by law? What will be left for humans to do if computers can take over decision-making as they have taken over physical work and tasks requiring calculations? Do we want to build intelligent computers?

4.3.2 Progress

The concept of ‘progress’ is dynamic rather than static and our whole belief in technological solutions for human problems stems from a particular set of ideological commitments. Why does our society place so much trust in progress? Does technological advancement necessarily constitute progress? What is the source of our high-consumption ‘new is better’ mentality?

4.4 Other Approaches

The list above is not exhaustive (for instance environmental issues could also be covered) and my categorisation is suggestive rather than prescriptive. Various other structures have been suggested.

The ACM/IEEE Joint Curriculum Task Force recommends that all syllabi for computing[4] degrees contain a Knowledge Unit on Social, Ethical and Professional Issues. This Knowledge Unit has four components (Historical and Social Context of Computing, Responsibilities of the Computing Professional, Risks and Liabilities, and Intellectual Property) [3, pp 68-71].

In departments more properly related to Information Systems than to Computer Science, one expects to see a greater emphasis on non-technical issues. The ACM’s most recent recommendations for courses in information systems lists six categories of ‘output qualifications’: people, models, systems, computers, organisations and society [1, p481]. Some of the areas proposed in this current paper fit into the ‘society’ category, while others fall into ‘people’ and ‘organisations’. Although the Recommendations have no explicit module covering social and ethical issues, it is clear that their importance is implicit throughout the syllabus. In the earlier (1972/73) guidelines for a one-year post-graduate course, one of the eight modules is “Social Implications of Information Systems” [3, p31, see also pp22,53]

5. Scheduling in Academic Courses

It is most probable that departments of computing in all universities are finding that each year their courses need restructuring due to the rapid changes in technology and employer expectations. The breadth of the computing field and the depth of coverage necessary already mean that difficult choices must be made about which topics to include in a three year major and which to leave out. Does one teach a second course in systems analysis or is an understanding of artificial intelligence techniques now more important? Do we still need a detailed numerical methods course or is time better spent on C, UNIX and object-oriented programming? Can a module on graphics be squeezed in? In the not-too-distance future it will become necessary for the Computer Science / Information Systems split to be taken further, perhaps having distinct majors in Software Engineering, Database and Commercial Systems, User Interfaces, and AI.

Is it possible to schedule time to cover social and ethical issues?

It may seem that social and ethical issues must be given low priority, but the reverse is true. It is precisely because computing is such a rapidly changing field that a basic grounding in non-technical issues is as crucial for the successful graduate as the technical issues. If they are trained solely in what is at best a subset of the current technical issues then their knowledge will be soon out of date. (That of course is why teaching software engineering principles is more important than teaching any particular language.) The sort of topics discussed in this paper give the student a context in which to evaluate technological change, and foster their ability to be critically engaged in the process rather than swept along (or swept aside) by ‘progress’.

5.1 Salami or Chubby-Bunny

The central question in scheduling human factors into a computing course is whether to slice the topics up and spread them throughout the syllabus (the salami approach) or to squeeze them all into one separate module (the chubby-bunny approach[5]).

The former option has the advantage of showing students that human issues are an integrated part of the discipline and exposes them to the varied approaches of different lecturers. There are some topics which can easily be slipped into existing courses in this way. For instance, the ergonomics issues mentioned in 4.1.1 naturally fit into a module on user-interface design; user participation in the design process (4.2.2) can be emphasised in Systems Analysis modules; and philosophy of mind (4.3.1) could find a place in AI modules.

The ACM/IEEE Task Force follows this salami approach. It has detailed twelve possible curricula in which the Knowledge Unit on Social, Ethical and Professional Issues is sliced up and distributed in a variety of ways. [3, pp 79-154]. In each case the topic takes a total of eleven lecture hours.

However, given the pressure of technical content, lecturers may often squeeze the human issues into a corner so small that in practice the students never bring the topic into focus. In contrast, the option of presenting a separate module makes it clear to students and staff that human issues are a significant component and allows the students’ understanding to be easily examined.

At UNP we run a thirteen lecture module called “Social Implications” which constitutes a sixth of Computer Literacy (a first year course for Arts and Social Science students). Our first year courses for Science and Commerce students do not contain this module, but get a brief coverage following Chapter 18 of Capron [8]. Science and Commerce students may choose a 25 lecture topic called “Human Factors in Computing” at Honours level.

It would be my suggestion that all students doing a full first-year course in computing (those leading to a major as well as service course) should spend 7-10% of their effort on human effects. Students undertaking majors in computing should hear human factors mentioned in a variety of contexts throughout the syllabus, including a module which explicitly focuses on issues such as those listed in Section 4.

6. Comments on Available Resources (See also section 2.2)

Computing Curricula 1991: report of the ACM/IEEE Joint Curriculum Task Force [3] is available from both ACM and IEEE. It covers goals and design principles of computing curricula as well as giving a number of detailed course descriptions. See especially pages 11 and 68-71 on Social, Ethical and Professional Issues.

The ACM Curricula Recommendations for Information Systems, Volume II [1] was published in 1983. See page 32 for extra references.

The ACM has recently updated its Code of Ethics [2]. A very useful exercise for students is to work through the Self Assessment Procedure XXII [27] which poses a number of ethical scenarios based on the earlier Code of Ethics.

Computer Professionals for Social Responsibility does not have a South African chapter at this stage, but can be contacted at Box 717, Palo Alto, CA, 94302-0717, USA. Apart from their quarterly newsletter they have produced a number of books and papers including Computers and Social Responsibility: a collection of course syllabi.

Tom Forester has edited several collections of magazine articles and book extracts which provide a rich set of readings for students. The most relevant of these collections is The Information Technology Revolution [12] and Computers in the Human Context [13].

His book Computer Ethics: cautionary tales and ethical dilemmas in computing (co-authored with Perry Morrison) [14] is quite useful as a prescribed text. The hypothetical case-studies at the close of each chapter provide excellent material for class discussions. Footnotes provide further references (see especially page 8).

Raymond Kurzweil’s The Age of Intelligent Machines [18] is a very glossy but nevertheless well detailed book. It is a wide ranging book containing a lot of original material along with quotes and extracts from other AI and futurist gurus, and in which a lot of semi-technical information is balanced with dreams of future social possibilities.

Chris Rowe’s People and Chips [24] has some useful chapters, including good discussion on our changing work ethic and on privacy.

Sherry Turkle studied people’s relationships with computers (half of them adults and half primary aged) and makes many fascinating and insightful observations in The Second Self: computers and the human spirit [26]. An extract from this book is included in The Information Technology Revolution (see above).

On how and why users should be included in the design of computing systems, see Designing Participatively by Enid Mumford [21]. This book gives a concise introduction to principles along with an extended case study.

A series of lectures by David Lyons was published as The Silicon Society [19]. If one is interested in an explicitly Christian analysis of the social impact of computers, this is a light book to start with. Other thought-provoking Christian examinations of computing include The Invasion of the Computer Culture by Allen Emerson and Cheryl Forbes [10], Donald MacKay’s The Clockwork Image [20] and Christians and the World of Computers: professional & social excellence in the computer world by Parker Rossman and Richard Kirby [23].

On computer risks, the world guru is Peter Neumann who moderates the comp.risks bulletin board on the Internet and contributes regularly to the Inside RISKS column in the Communications of the ACM. Alas, he hasn’t yet finished his book.

On current legal battles, see the Law Review column in IEEE Software.

A number of other useful books are listed in the References section below.

7. Conclusion

This paper has proposed that all computing professionals should be acquainted with the social and ethical implications of their discipline and hence that courses in computing at South African universities should include an emphasis on a the human factors of computing.

In some cases this emphasis can be included in existing subjects: for instance Systems Analysis modules could include socio-technical issues such as Enid Mumford’s work on Participatory Design; Design and Programming modules could examine the psychological issues which affect the choice of user-interface; Artificial Intelligence modules could cover not just AI techniques but also some of the major debates in the philosophy underlying strong-AI. Further, all full year service courses and certainly all sequences leading to a computing major should include a module which explicitly addresses the social impact of computing.

Many resources exist for computing professionals who wish to explore the various topics mentioned and for lecturers who wish to design courses in this area.

Appendix: Survey of  South African University Interest in Social and Ethical Issues

  1. Within your university’s computing department, how many staff members consider the issues of computer ethics and the social impact of computing as a major interest?
  2. What research does the department do in this field?
  3. Are you aware of other departments within your university who are active in this field?
  4. To what extent is this field covered in you undergraduate courses? Are there modules which explicitly address this area?
  5. With respect to the modules mentioned in Question 4, what topics are covered? (Please include a course outline if one is readily available.)
  6. With respect to the modules mentioned in Question 4, what reference material is used?
  7. Of all students who study computing for one year or less, what proportion would be exposed to this field? Is this area of study compulsory or optional?
  8. Of all students who complete a computing major, what proportion would be exposed to this field? Is this field of study compulsory or optional?

References

[1] ACM, [1983], ACM Curricula Recommendations for Information Systems, Volume II, ACM.

[2] ACM, [1992], Code of Ethics, Comm. ACM, May 1992.

[3] ACM/IEEE, [1991], Computing Curricula 1991: report of the ACM/IEEE Joint Curriculum Task Force, ACM.

[4] J.Adams and D.Haden, [1976], Social effects of computer use and misuse,  Wiley.

[5] D.Bolter, [1984], Turing’s Man: Western culture in the computer age,  Uni. of North Carolina.

[6] D.Burnham, [1980] The Rise of the Computer State, Random House.

[7] D.Campbell and S.Connor, [1986], On the Record: surveillance, computers and privacy, Joseph.

[8] H.L.Capron, [1990], Computers:tools for an information age,  Benjamin Cummings.

[9] H.M.Collins, [1991], Artificial Experts: social knowledge and intelligent machines, MIT.

[10] A.Emerson and C.Forbes, [1990], The Invasion of the Computer Culture, IVP.

[11] W.Faulkner and E.Arnold, [1985], Smothered by Invention: Technology in women’s lives,  Pluto.

[12] T.Forester, [1985], The Information Technology Revolution, Basil Blackwell.

[13] T.Forester, [1989], Computers in the Human Context, Basil Blackwell.

[14] T.Forester and P.Morrison, [1990], Computer Ethics, MIT.

[15] B.Friedman and T.Winograd, [1990], Computing and Social Responsibility: a collection of course syllabi, CPSA, Palo Alto

[16] F.George, [1977] Machine Takeover: the growing threat to human freedom in the computer controlled society,  Pergamon.

[17] M.Holoien, [1977], Computers and their societal impact, Wiley.

[18] R.Kurzweil, [1990], The Age of Intelligent Machines, MIT.

[19] D.Lyons, [1986], The Silicon Society, Eerdmans.

[20] D.MacKay, [1974], The Clockwork Image, IVP.

[21] E.Mumford, [1983], Designing Participatively, Manchester Business School.

[22] PA Consulting Group, [1990], Information Technology: the catalyst for change,  Mercury.

[23] P.Rossman and R.Kirby, [1990], Christians and the World of Computers, SCM.

[24] C.Rowe, [1990], People and Chips: the human implications of information technology, Blackwell Scientific

[25] A.Toffler, Future Shock,  Pan.

[26] S.Turkle, [1984], The Second Self, Simon and Schuster.

[27] E.A.Weiss, [1990], Self-Assessment XXII, Comm. ACM, Nov 1990.

[28] J.Weizenbaum, [1976], Computer Power and Human Reason: from judgement to calculation, Freeman.

[29] B.Williams and B.Spaul, [1991] IT and Accounting,  Chapman and Hall.

[30] M.Yazdani and A.Narayanan, [1984], Artificial Intelligence: human effects, Ellis Horwood.


[1] See Appendix

[2]  My thanks go all those who found the time to complete and return the questionnaire. The high response rate was encouraging and has lead to further fruitful dialogue.

[3] The term ‘human factors’ in some circles only denotes the ergonomic issues of the interface between one computer and one user, but I am using it in its broadest sense. ‘Human factors’ includes everything to do with the human context in which computers are used: the dynamic system involving computer technology, individuals, organisations and societies.

[4] The Task Force aimed to cover computer science, computer science and engineering, computer engineering and informatics, but not information systems [3, p2]

[5] Named after that rather foolish but nevertheless entertaining game where one must squash as many marshmallows into one’s mouth at once, while still being able to say “chubby-bunny”.