The logical relay computer STANISLAUS, constructed between 1951 and 1955, served as an early platform for Friedrich L. Bauer to introduce the stack method of expression evaluation. This fundamental contribution to computer science emerged during a career that spanned mathematics, engineering, and the systematic study of information processing within German academic institutions.
Academic Formation and Early Career
Born in Regensburg in 1924, Bauer pursued mathematics and theoretical physics at the Ludwig-Maximilians-Universität München starting in 1946. He earned his doctorate in 1952 under Fritz Bopp with a thesis focused on group-theoretic investigations of spin wave equations. By 1954, he completed his habilitation at the Technical University of Munich. His early professional path included teaching as a privatdozent in Munich before he accepted an extraordinary professorship for applied mathematics at the Johannes Gutenberg University Mainz.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →Programming Language Development
Bauer played a pivotal role in the standardization of imperative programming languages. He participated in the committees for ALGOL 58, representing the German Society of Applied Mathematics and Mechanics (GAMM), and later contributed to ALGOL 60 through the IFIP Working Group 2.1. His collaborative work with Klaus Samelson on sequential formula translation established essential principles for compiler construction, influencing the architectural evolution of modern algorithmic languages.
Establishing Computer Science as a Discipline
At the Technical University of Munich, Bauer championed the separation of computer science from mathematics. He delivered the first dedicated lecture on information processing there in 1967. By 1972, the university recognized the field as an independent academic discipline. During a 1968 NATO Science Committee meeting in Garmisch, he coined the term software engineering, defining it as the application of sound engineering principles to produce efficient and reliable software.
Research and Professional Legacy
Bauer’s scientific output ranged from numerical analysis, including the Bauer–Fike theorem, to the systematic development of program transformation methods such as CIP-S and CIP-L. Beyond his technical research, he authored the widely recognized text Decrypted Secrets on the subject of cryptology. As an educator, he advised 39 doctoral students. He served as a founding member of the German Informatics Society and edited the journal Informatik Spektrum from 1978 until his death in 2015.
Fast facts
- Born: 1924, Regensburg
- Died: 2015
- Education: Ludwig-Maximilians-Universität München
- Coined term: Software Engineering
- Awarded: Computer Pioneer Award (1988)
- Awarded: Wilhelm Exner Medal (1978)
- Member: Austrian Academy of Sciences
Questions readers ask
What did Friedrich L. Bauer contribute to programming languages?
He helped develop ALGOL 58 and ALGOL 60 and proposed the stack method for expression evaluation.
What is the origin of the term software engineering?
Bauer coined the term during a NATO Science Committee meeting in Garmisch, Germany, in 1968.
Achievements
- Officer's Cross of the Order of Merit of the Federal Republic of Germany — 1982
- Affiliated with Technical University of Munich and Johannes Gutenberg University Mainz
- Educated at Ludwig-Maximilians-Universität München
- Worked as mathematician, computer scientist and engineer
