"Switzerland had slept through it" - Part 2/3
In this continuing conversation, Niklaus Wirth talks about the hurdles he had to overcome when introducing computer science to Switzerland and why the label "made in the USA" was absolutely necessary at the time.
Video series: Part 2/3
Prof. em. Niklaus Wirth and Prof. em. Friedemann Mattern continue talking about Wirth's projects, through which he promoted the establishment and development of computer science in Switzerland. It becomes clear what a crucial role the US played at that time and how Switzerland had missed out on the early advancements of computer science.
The programming language Pascal is Niklaus Wirth's best-known achievement. However, his accomplishments reach much further, from the successor language Modula-2, to the Oberon system and the workstation "Lilith", to name a few.
As founders of the study programme and the Department of Computer Science, Niklaus Wirth and his colleagues had to overcome several hurdles. As early as the beginning of the 1970s, they launched an initiative to introduce computer science as a new degree course. This attempt failed miserably: not because of the school management, but because of lack of interest from the industry. A second attempt followed, this time within the Department of Mathematics and Physics, but was equally unsuccessful. This time, colleagues prevented the establishment of the course. Only when pressure finally came from the federal government did it become possible to move ahead with computer science at ETH Zurich.
"A message came from Bern to the ETH management: 'We receive delegations from the Swiss industry and they complain about the lack of computer scientists. What's going on in Switzerland? Have they been asleep?' That was a bit hurtful."Niklaus Wirth
Today, Switzerland plays a crucial role in the world of computer science and makes fundamental contributions to this scientific field. Forty years ago, the situation was very different: while the first workstations were being developed in the US and computerscience was already widespread as a study programme, Switzerland lagged far behind. Innovations that didn’t originate in America were downright ignored. This was also the case with Wirth's Lilith, which didn't get any interest from the industry until years later. In this continuing conversation, Niklaus Wirth tells of the early days of computer science and does not shy away from expressing criticism.
Owing to his visionary character, Niklaus Wirth managed to bring computer science innovations to Switzerland and establish them here. His research contributions are largely responsible for the fact that the study programme and the Department of Computer Science at ETH Zurich exist today.
Niklaus Wirth was a professor at ETH Zurich from 1968 to 1999. He was a leading force in establishing the department and the study programme of computer science. He received his diploma in electrical engineering from ETH Zurich, followed by a Master's degree from the Université Laval in Canada in 1960. In 1963, he received his doctorate from the University of California, Berkeley, where he worked with Harry Huskey on the generalisation of the programming language Algol 60. After assistant professorships at Stanford University and the University of Zurich, he returned to ETH in 1968, initially as Professor of Computer Science, where he taught and conducted research until 1999. In the years 1976 to 1977 and 1984 to 1985, study visits were made to Xerox's Palo Alto Research Center (PARC).
During 31 years at ETH Zurich, Niklaus Wirth developed new programming languages (Euler, PL360, Algol W, Pascal, Modula, Modula 2, Oberon, LoLa), built the first personal computers (PCs) in Switzerland, trained a first generation of Swiss computer scientists and wrote several standard works that have been translated worldwide. He received numerous honors, including the prestigious ACM Turing Award in 1984 as the first and so far only German-speaking computer scientist and the IEEE Computer Pioneer Award in 1988.
Friedemann Mattern was full professor at the Department of Computer Science from 1999 to 2020. He led the Distributed Systems Group and established ubiquitous computing as a research area at ETH Zurich. From 2010 to 2013 he was head of the department. At the Department of Computer Science, Mattern taught courses on distributed systems and algorithms, networks, ubiquitous computing, and smart energy. His lecture Informatik II for electrical engineers was part of the initiative "Critical Thinking ETH", which promotes interdisciplinary exchange, critical thinking and responsible action.
Friedemann Mattern is a member of the editorial board of several scientific journals and has published over 180 research articles. He is also a member of several scientific academies such as the German Academy of Sciences (Leopoldina) and of acatech, the German Academy of Science and Engineering.
Mentions from the video
- external page call_made Prof. Alfred Aho
- external page call_made Urs Amann
- external page call_made Prof. em. Edsger W. Dijkstra
- external page call_made Bill Gates
- external page call_made Prof. em. Per Brinch Hansen
- external page call_made Prof. em. Tony Hoare
- external page call_made Kathleen Jensen
- external page call_made Steve Jobs
- external page call_made Philippe Kahn
- external page call_made Prof. em. Brian Kernighan
- external page call_made Prof. em. Butler Lampson
- external page call_made Prof. Jeffrey Ullman
- external page call_made Prof. em. Adriaan van Wijngaarden
- external page call_made Apple Inc.
- external page call_made BASF
- external page call_made Borland
- external page call_made Digital Equipment Corporation (DEC)
- external page call_made International Computers Limited (ICL)
- external page call_made International Federation for Information Processing (IFIP)
- external page call_made Microsoft
- external page call_made Queen's University Belfast
- external page call_made San Diego State University
- external page call_made Siemens
- external page call_made Stanford University
- external page call_made University of Bonn
- external page call_made University of California, Berkeley
- external page call_made University of Zurich (UZH)
- external page call_made Xerox
- external page call_made Xerox PARC
- external page call_made 8-bit computing
- external page call_made Acoustic coupler
- external page call_made Algol 60 (programming language)
- external page call_made Algol 68 (programming language)
- external page call_made Assembly language (programming language)
- external page call_made Backtracking
- external page call_made C (programming language)
- external page call_made Ceres (workstation)
- external page call_made Chomsky hierarchy
- external page call_made Compiler
- external page call_made Concurrency
- external page call_made Concurrent Pascal (programming language)
- external page call_made Eight queens puzzle
- external page call_made Delphi (software)
- external page call_made Fortran (programming language)
- external page call_made Lilith (computer)
- external page call_made Modula (programming language)
- external page call_made Modula-2 (programming language)
- external page call_made Oberon (programming language)
- external page call_made Object composition
- external page call_made Object-oriented programming
- external page call_made Parsing
- external page call_made Pascal (programming language)
- external page call_made p-code machine
- external page call_made Pointer
- external page call_made Precedence
- external page call_made Procedural programming
- external page call_made Punched card
- external page call_made Quicksort
- external page call_made Recursion
- external page call_made Simula (programming language)
- external page call_made Subset
- external page call_made Turbo Pascal
- external page call_made Xerox Alto
40 years D-INFK
The study programme and the Department of Computer Science at ETH Zurich are celebrating their fortieth anniversary this year. On this occasion, a series of interviews with former professors of the department, who were leading forces in the foundation and development of D-INFK, was created.