IEEE Technology and Society Magazine - Spring 2013 - 13

it extensively. personality profiling that emphasized
antisocial traits also fell into the trap of treating this
as typically male. A field that had initially appeared
quite gender-neutral rapidly became less so.
"Tower of Babel," the chapter on the role of programming languages in the late 1950s and the 1960s,
presents them as means for achieving control of the
programming activity as much as means for controlling computers."Automatic programming" was a term
used to characterize programming languages - not
that programming became automated, but that by
contrast with low-level machine code, higher-level
languages were supposed to let computer users rather
than the "computer boys" write programs. Scientists
could write algebraic expressions in Fortran; business
people could write in Cobol, and "Susie Meyer" in an
IBM advertisement for the pL/I language "could find
happiness handling both commercial and scientific
applications" with it, despite having no programming
experience - and if she could, so could anyone.
programming languages could thus be seen as
deskilling, enabling managers to replace computer boys
with cheaper and less powerful labor, whether male or
female. A language like Cobol, with its English-like
notation, could let managers understand programs.
Of course, these languages were also expected to help
skilled programmers to resolve the "software crisis" -
the widespread difficulty in producing system software
on time or to function properly. It is not surprising that
for all their merits, programming languages fell short
of fulfilling these (inconsistent) expectations.
One of the strengths of Ensmenger's book is its
showing how what we may take as "obvious," such as
the basic character of computer science as an academic
discipline, emerges from multiple claims to define the
field. Indeed, it was not obvious at the start that there
should be such a field - new technologies often don't
give rise to new disciplines. Academics who worked in
computing wanted an intellectual foundation for programming, employers wanted educational standards,
and computing workers wanted their activity to have
professional standards. The major academic computing
organization, the Association for Computing Machinery (ACM), also had non-academic members, but when
it developed the first computer science curriculum standard, it was heavily theoretical and mathematical, and
in the view of many in computing occupations, gave too
little attention to practical data processing.
The book is not primarily about academic computer science, though in its discussion of the ways in
which women became excluded from the programming profession, it might have added something on
university departments. They largely grew out of electrical engineering and mathematics departments, both
fields that were heavily male in the 1960s, and so the
composition of computer science departments shared
IEEE TECHNOLOGY AND SOCIETY MAGAZINE

|

SprING 2013

that imbalance. The computer science network was an
old-boys network from the start.
An early ACM definition of computer science
was that it was the study of information. This definition could unite several fields, and it gave rise to the
term "informatics" that several European languages
use instead of "computer science" Ensmenger uses
Thomas Kuhn's notion of "normal science" to argue
that computer science became established as the science of algorithms when it acquired its major textbook
in Donald Knuth's Art of Computer Programming,
which made algorithms central, traced their mathematical lineage, and helped to set the agenda for further work to define the profession.(My first reaction,
as an academic computer scientist, was "of course
that's what it's about!," but Ensmenger rightly points
out that this was a matter of construction.)
The following chapters treat the professionalization
of programming. During the 1960s the cost of computing rose, particularly the cost of software. Although the
term "software crisis" that came from the 1968 NATO
conference on software engineering originally referred
to system software, from the standpoint of corporate
profit, the complexity of application software presented
similar problems. Furthermore, the computer boys continued to appear hard to manage - unkempt, unruly,
and unsocial. They seemed to require autonomy in
order to deal with the computer as only they knew how,
while managers sought to define their role more narrowly as technicians.
During the 1960s two primary organizations
competed to define the programming profession, the
Data processing Management Association (DpMA),
and the ACM. The former offered its Certified Data
processor (CDp) exam, while the latter had its computer science curricular guidelines, as well as regular
conferences of academics and others. Although the
DpMA was focused on professional programmers,
interest in its CDp program declined after a few
years of growth. It was not clear that its certification met industrial needs, and as with earlier aptitude
tests, there were charges of fraud. The ACM, while
narrower, came to play a larger role in defining the
computing field through standard degree programs.
Its definition, however, did not directly address the
professional status of programming.
Software engineering is concerned with managing complexity in programs of thousands or millions
of lines of code. Ensmenger discusses several standard approaches, focusing on the multiple senses of
"manage."There were attempts to make software development an industrial discipline, modeled on factory
mass production. There was the "chief programmer
team" (CpT), akin to a surgical team with a master programmer and skilled assistants who divided the work.
This design could conflict with corporate managerial
|

13



Table of Contents for the Digital Edition of IEEE Technology and Society Magazine - Spring 2013

IEEE Technology and Society Magazine - Spring 2013 - Cover1
IEEE Technology and Society Magazine - Spring 2013 - Cover2
IEEE Technology and Society Magazine - Spring 2013 - 1
IEEE Technology and Society Magazine - Spring 2013 - 2
IEEE Technology and Society Magazine - Spring 2013 - 3
IEEE Technology and Society Magazine - Spring 2013 - 4
IEEE Technology and Society Magazine - Spring 2013 - 5
IEEE Technology and Society Magazine - Spring 2013 - 6
IEEE Technology and Society Magazine - Spring 2013 - 7
IEEE Technology and Society Magazine - Spring 2013 - 8
IEEE Technology and Society Magazine - Spring 2013 - 9
IEEE Technology and Society Magazine - Spring 2013 - 10
IEEE Technology and Society Magazine - Spring 2013 - 11
IEEE Technology and Society Magazine - Spring 2013 - 12
IEEE Technology and Society Magazine - Spring 2013 - 13
IEEE Technology and Society Magazine - Spring 2013 - 14
IEEE Technology and Society Magazine - Spring 2013 - 15
IEEE Technology and Society Magazine - Spring 2013 - 16
IEEE Technology and Society Magazine - Spring 2013 - 17
IEEE Technology and Society Magazine - Spring 2013 - 18
IEEE Technology and Society Magazine - Spring 2013 - 19
IEEE Technology and Society Magazine - Spring 2013 - 20
IEEE Technology and Society Magazine - Spring 2013 - 21
IEEE Technology and Society Magazine - Spring 2013 - 22
IEEE Technology and Society Magazine - Spring 2013 - 23
IEEE Technology and Society Magazine - Spring 2013 - 24
IEEE Technology and Society Magazine - Spring 2013 - 25
IEEE Technology and Society Magazine - Spring 2013 - 26
IEEE Technology and Society Magazine - Spring 2013 - 27
IEEE Technology and Society Magazine - Spring 2013 - 28
IEEE Technology and Society Magazine - Spring 2013 - 29
IEEE Technology and Society Magazine - Spring 2013 - 30
IEEE Technology and Society Magazine - Spring 2013 - 31
IEEE Technology and Society Magazine - Spring 2013 - 32
IEEE Technology and Society Magazine - Spring 2013 - 33
IEEE Technology and Society Magazine - Spring 2013 - 34
IEEE Technology and Society Magazine - Spring 2013 - 35
IEEE Technology and Society Magazine - Spring 2013 - 36
IEEE Technology and Society Magazine - Spring 2013 - 37
IEEE Technology and Society Magazine - Spring 2013 - 38
IEEE Technology and Society Magazine - Spring 2013 - 39
IEEE Technology and Society Magazine - Spring 2013 - 40
IEEE Technology and Society Magazine - Spring 2013 - 41
IEEE Technology and Society Magazine - Spring 2013 - 42
IEEE Technology and Society Magazine - Spring 2013 - 43
IEEE Technology and Society Magazine - Spring 2013 - 44
IEEE Technology and Society Magazine - Spring 2013 - 45
IEEE Technology and Society Magazine - Spring 2013 - 46
IEEE Technology and Society Magazine - Spring 2013 - 47
IEEE Technology and Society Magazine - Spring 2013 - 48
IEEE Technology and Society Magazine - Spring 2013 - 49
IEEE Technology and Society Magazine - Spring 2013 - 50
IEEE Technology and Society Magazine - Spring 2013 - 51
IEEE Technology and Society Magazine - Spring 2013 - 52
IEEE Technology and Society Magazine - Spring 2013 - 53
IEEE Technology and Society Magazine - Spring 2013 - 54
IEEE Technology and Society Magazine - Spring 2013 - 55
IEEE Technology and Society Magazine - Spring 2013 - 56
IEEE Technology and Society Magazine - Spring 2013 - 57
IEEE Technology and Society Magazine - Spring 2013 - 58
IEEE Technology and Society Magazine - Spring 2013 - 59
IEEE Technology and Society Magazine - Spring 2013 - 60
IEEE Technology and Society Magazine - Spring 2013 - 61
IEEE Technology and Society Magazine - Spring 2013 - 62
IEEE Technology and Society Magazine - Spring 2013 - 63
IEEE Technology and Society Magazine - Spring 2013 - 64
IEEE Technology and Society Magazine - Spring 2013 - 65
IEEE Technology and Society Magazine - Spring 2013 - 66
IEEE Technology and Society Magazine - Spring 2013 - 67
IEEE Technology and Society Magazine - Spring 2013 - 68
IEEE Technology and Society Magazine - Spring 2013 - 69
IEEE Technology and Society Magazine - Spring 2013 - 70
IEEE Technology and Society Magazine - Spring 2013 - 71
IEEE Technology and Society Magazine - Spring 2013 - 72
IEEE Technology and Society Magazine - Spring 2013 - 73
IEEE Technology and Society Magazine - Spring 2013 - 74
IEEE Technology and Society Magazine - Spring 2013 - 75
IEEE Technology and Society Magazine - Spring 2013 - 76
IEEE Technology and Society Magazine - Spring 2013 - 77
IEEE Technology and Society Magazine - Spring 2013 - 78
IEEE Technology and Society Magazine - Spring 2013 - 79
IEEE Technology and Society Magazine - Spring 2013 - 80
IEEE Technology and Society Magazine - Spring 2013 - Cover3
IEEE Technology and Society Magazine - Spring 2013 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2013
https://www.nxtbookmedia.com