Computing Curricula 2001

-- DRAFT (March 6, 2000) --


Chapter 3
Computing and Change

Today, as we enter a new millennium, computing is an enormously vibrant field. From its inception just half a century ago, computing has become the defining technology of our age. Computers are integral to modern culture and are the primary engine behind much of the world's economic growth. The field, moreover, continues to evolve at an astonishing pace. New technologies are introduced continually, and existing ones become obsolete in the space of a few years.

The rapid evolution of the discipline has a profound effect on computing education, affecting both content and pedagogy. When CC1991 was published, for example, networking was not seen as a major topic area, accounting for only six hours in the common requirements. The lack of emphasis on networking is not particularly surprising. After all, networking was not yet a mass-market phenomenon, and the World Wide Web was little more than an idea in the minds of its creators. Today, a mere ten years later, networking and the web have become the underpinning for much of our economy. They have become critical foundations of the computing domain, and it is impossible to imagine that undergraduate programs would not devote significantly more time to this topic. At the same time, the existence of the web has changed the nature of the educational process itself. Modern networking technology enhances everyone's ability to communicate and gives people throughout the world unprecedented access to information. In most academic programs today -- not only in computing but in other fields as well -- networking technology has become an essential pedagogical tool.

The charter of the CC2001 Task Force asks us to "review the Joint ACM and IEEE/CS Computing Curricula 1991 and develop a revised and enhanced version for the year 2001 that will match the latest developments of computing technologies." To do so, we felt it was important to spend part of our effort getting a sense of what aspects of computing had changed over the last decade. We believe that these changes fall into two categories -- technological and cultural -- each of which have a significant effect on computing education. The major changes in each of these categories are described in the individual sections that follow.

3.1 Technological changes

Much of the change that affects computing comes from advances in technology. Many of these advances are part of a ongoing evolutionary process that has continued for many years. Moore's Law -- the 1965 prediction by Intel founder Gordon Moore that microprocessor chip density would double every eighteen months -- continues to hold true. As a result, we have seen exponential increases in available computing power that have made it possible to solve problems that would have been out of reach just a few short years ago. Other changes in the discipline, such as the rapid growth of networking after the appearance of the World Wide Web, are more dramatic, suggesting that change also occurs in revolutionary steps. Both evolutionary and revolutionary change affects the body of knowledge required for computing and the educational process.

Technological advancement over the past decade has increased the importance of many curricular topics, such as the following:

As these topics increase in prominence, it is tempting to include them as undergraduate requirements. Unfortunately, the restrictions of most degree programs make it difficult to add new topics without taking others away. It is often impossible to cover new areas without reducing the amount of time devoted to more traditional topics whose importance has arguably faded with time, such as assembly language programming, formal semantics, and numerical analysis.

3.2 Cultural changes

Computing education is also affected by changes in the cultural and sociological context in which it occurs. The following changes, for example, have all had an influence on the nature of the educational process:
CC2001 Report
DRAFT -- March 6, 2000
This report is a working draft and does not carry
any endorsement from the sponsoring organizations