David Wheeler

Explore the timeline of David Wheeler, a pioneering computer scientist known for his significant contributions to computer science, including his invention of the subroutine. Discover key events and milestones in his life and career.

Born: February 09, 1927
Computer Scientist
University of Cambridge

9 februari 1927

1 mei 1951

1 oktober 1958

15 september 1965

1 januari 1970

1 juli 1984

1 mei 1996

15 juni 2004

1 december 2004

13 december 2008

09februari
1927
09 February 1927

Birth of David Wheeler

David Wheeler was born on February 9, 1927, in Birmingham, England. He became a pioneering computer scientist known for his significant contributions to the development of computer programming and software engineering. Among his notable achievements, he invented the subroutine, a programming component that allows a sequence of instructions to be packaged as a unit and used repeatedly, thus simplifying coding tasks and reducing errors associated with repetitive code.

Sources:
01mei
1951
01 May 1951

David Wheeler Completes EDSAC

In 1951, David Wheeler completed the Electronic Delay Storage Automatic Calculator (EDSAC) as part of his research at the University of Cambridge. EDSAC was one of the first computers to have a functioning stored-program architecture. Wheeler's work on the EDSAC was pivotal in advancing computing by developing techniques for efficient program storage and retrieval. His innovations in this area laid the groundwork for future computer architectures.

01oktober
1958
01 October 1958

Publication of Initial Orders for EDSAC

David Wheeler published the Initial Orders for the EDSAC in 1958, detailing the design and operation of one of the world's earliest stored-program computers. This publication provided valuable insights into the architecture and functionality of EDSAC, serving as an important resource for computer scientists and historians. The Initial Orders outlined the use of subroutines and systematic programming techniques that Wheeler had developed, influencing future software engineering practices.

15september
1965
15 September 1965

David Wheeler Develops the Burrows–Wheeler Transform

The Burrows–Wheeler transform (BWT) was developed by David Wheeler in conjunction with Michael Burrows in 1965. This algorithm is a key component of data compression processes, crucial for the effectiveness of modern file compression methods. The BWT rearranges a character string into runs of similar characters, making it easier to compress. It is an essential technique used in many compression programs, demonstrating Wheeler's enduring influence on computer science.

01januari
1970
01 January 1970

Promotion to Professor at Cambridge

In 1970, David Wheeler was promoted to a Professor of Computer Science at the University of Cambridge. His elevation to this position was a recognition of his significant contributions to the field of computer science, especially in the areas of computer architecture and software engineering. As a professor, he influenced generations of computer scientists with his innovative thinking and deep understanding of the technical challenges in computing.

01juli
1984
01 July 1984

Collaboration with Roger Needham on Security

In 1984, David Wheeler collaborated with fellow computer scientist Roger Needham on developing security protocols, significantly enhancing computer security practices. Their joint efforts led to the creation of Needham-Schroeder protocol variants, which were critical in advancing the understanding and implementation of secure communications over computer networks. This work established a base for modern cryptographic and security procedures used in various applications.

01mei
1996
01 May 1996

Publication of 'Security in Computing'

David Wheeler contributed to the field of computer security through his work on 'Security in Computing,' published in 1996. This significant text explored various aspects of computer security, including encryption, authentication, and security protocols. It provided valuable insights into the challenges and solutions in protecting computing systems from unauthorized access and cyber threats, cementing his influence in computer security education.

Sources:
15juni
2004
15 June 2004

David Wheeler Receives the Computer Pioneer Award

In 2004, David Wheeler received the Computer Pioneer Award from the IEEE Computer Society. This award recognized his early work and long-lasting contributions to the field of computing, particularly his development of the subroutine, his role in creating the first assembly language, and his work on early computers like the EDSAC. Wheeler's achievements have played a foundational role in the development of computer programming as we know it today.

01december
2004
01 December 2004

Introduction of Wheeler's Law

Wheeler's Law, introduced in December 2004, is an informal concept attributed to David Wheeler, summarizing his practical approach to software engineering. It states, 'All problems in computer science can be solved by another level of indirection,' highlighting David Wheeler's influence on software design principles. His insights into the abstraction and layering that allow complex systems to function efficiently have had a profound impact on modern computing practices.

13december
2008
13 December 2008

Death of David Wheeler

David Wheeler passed away on December 13, 2008, in Cambridge, England. His death marked the end of a notable career in computer science, during which he made numerous lasting contributions to the field. Wheeler's work on algorithms, software engineering, and computer architecture remains highly regarded and continues to influence modern computing. His legacy includes foundational principles that underpin today's software engineering methodologies.

Sources:

Frequently asked questions about David Wheeler

Discover commonly asked questions regarding David Wheeler. If there are any questions we may have overlooked, please let us know.

What was David Wheeler's role in the development of the EDSAC computer?

What are some of David Wheeler's key contributions to computer science?

Who is David Wheeler?

When did David Wheeler invent the concept of the subroutine?