Fundamentals of Computing is a series of four texts and accompanying laboratory manuals that provide the basis for a four-semester breadth-first introduction to the discipline of computing. This series is motivated by both the comprehensive definition of the discipline and the pedagogical principles developed in the reports Computing as a Discipline and Computing Curricula 1991. In addition to its comprehensive treatment of the discipline, this series provides another important dimension for the introductory courses an option to integrate the topics of discrete mathematics with those subjects in computing where they are used. While this series does not require discrete mathematics to be integrated in all courses that use it, many instructors will choose to include that material directly in those courses. Such a choice is mainly justified on the grounds that students can see more clearly the fundamental mathematical dimensions of the discipline where these topics are integrated rather than taught in a separate mathematics course.
Allen B. Tucker Jr. is the Anne T. and Robert M. Bass Professor Emeritus at Bowdoin College. He has held similar faculty positions at Georgetown and Colgate Universities. He earned a BA in mathematics from Wesleyan University and an MS and PhD in Computer Science from Northwestern University. He is an ACM Fellow and Distinguished Lecturer.
Professor Tucker has publications in the areas of programming languages, software development, natural language processing, and curriculum development. He has been a Fulbright lecturer at the Ternopil Academy in Ukraine, and a visiting lecturer at the University of Canterbury in New Zealand, Esigelec in France and Boston University in Germany. He is currently an active open source software developer and an advisory board member for the Humanitarian FOSS Project.