Arthur C. Fleck's 2018 book entitled Computing Reflections: a personal history view. It is made freely available here as a pdf document, with permission from the author.
Quoted from the Preface
"This treatise sets forth notes and personal impressions on computing from throughout my career. While pursuing my education, there were no computer science departments, and academic opportunities in computing were rare. I indicate the path I followed and how it led me in a seemingly preordained way to a career in computing education.
My career involved both research and teaching, and efforts on both fronts are discussed in the following. I always found a natural attraction for more formal aspects of computing. Initially this was in conceptual models of computing and the universal conclusions they lead to. This is reflected in my early research undertaking in automata theory. But this soon evolved to the more practical concerns of the character of programming languages used to express computations, but still with an analytical orientation involving allied formalisms."
About the Author
Arthur Fleck was born in 1936 in Chicago Illinois. He received the Bachelor's degree in Mathematics from Western Michigan University in 1959, and the Master's and Ph.D. degrees in Mathematics from Michigan State University in 1960 and 1964, respectively. After spending one year as an Assistant Professor in the Electrical and Computer Engineering Department at Michigan State, he joined the Computer Science Department at the University of Iowa. Except for a sabbatical year at the University of Virginia, he remained at the University of Iowa. He served as department chairman there for two terms from 1984 to 1990, and retired in 2006.