New textbook on how computers compute and communicate

What can a computer actually do, and what can it not do? Former CWI director Jos Baeten is publishing his new textbook on foundations of computer science on 1 September. The book is freely available in diamond open access. With its numerous exercises, the book can serve as a replacement for the traditional introductory course that teaches first-year students the fundamentals of computer science.

Usually, these fundamentals consist of a course on formal languages and automata theory. Most of the time, the course is based on the computer model of the Turing machine. The Turing machine, which dates from 1936, is an adequate model of the computer as we had them in the seventies: a stand-alone machine that carries out batch processes. “However, the Turing machine is blind, deaf and dumb, and thus differs greatly from the computers we know today. I wouldn’t let a Turing machine sit behind the wheel of my car,” says Jos Baeten. Process theory, on the other hand, views a programme as a system that communicates continuously with its environment whilst running.

Jos Baeten’s new book integrates automata theory with process theory and, in addition to the classical results on languages, also covers their generalisation to communicating processes, as well as some new results.

During CONFEST 2026 in Liverpool, Jos Baeten announced his new book. CONFEST is an umbrella scientific event that brings together leading international conferences in the fields of process theory, time-bound systems and formal methods for computer science.

The book *Models of Computation based on Automata: Formal Languages and Communicating Processes* has been published as Open Access and is available in the CWI Repository.

Cover book_Jos Baeten
Models of Computation based on Automata

About Jos Baeten

Jos Baeten was professor of computer science at the Technische Universiteit Eindhoven (TU/e) from 1991 to 2015. In addition, from 2010 to 2012 he was professor of Systems Engineering at TU/e. From 2011 to 2020, he was general director of CWI in Amsterdam, the Netherlands research institute for mathematics and computer science. From 2015 to 2020, he was part-time professor in Theory of Computing at the Institute of Logic, Language and Computation of the University of Amsterdam. Since retirement in 2020, he is CWI fellow.