Lably
Skip to content

Niklaus Wirth

Swiss computer scientist (1934–2024)

  • 9 min read
  • 7 chapters

Related on Lably

Through Computer science, Electrical engineering and Microsoft Windows

Wirth studied electrical engineering at ETH Zurich and completed his doctorate at the University of California, Berkeley, in 1963. He taught at Stanford University until 1967, and was a professor at ETH Zurich from 1968 until he retired in 1999. At ETH he helped to establish computer science as a separate field of study, and he twice headed its Department of Computer Science. Pascal became a standard language for teaching programming around the world, and his paper "Program Development by Stepwise Refinement" (1971) and his book Algorithms + Data Structures = Programs (1976) became classic texts.

Throughout his career Wirth argued that software and hardware should be as simple as possible. He built the systems that he taught, often with small teams, and he criticized the size and complexity of commercial software. His essay "A Plea for Lean Software" (1995) popularized the adage now known as Wirth's law.

Early life and education

Niklaus Emil Wirth was born in Winterthur, Switzerland, on 15 February 1934. He was the son of Hedwig (née Keller) and Walter Wirth, who taught geography at the gymnasium in Winterthur.

Wirth studied electrical engineering at ETH Zurich from 1954 and received his diploma as an electrical engineer in 1958. He then spent a year as a teaching assistant at Université Laval in Quebec, which awarded him a Master of Science in 1960. After four months at the National Research Council in Ottawa, where he built a small analogue computer, he moved to California.

At the University of California, Berkeley, Wirth came across a group of graduate students who had written a compiler for NELIAC, a dialect of ALGOL 58, in the language itself. He found their program "hardly intelligible", wrote a small ALGOL 60 compiler of his own, and decided to bring order into the subject in his thesis. His doctoral thesis, A Generalization of ALGOL, was supervised by Harry Huskey, and he received his PhD in 1963.

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Scientists, inventors, and mathematicians