in electrical engineering from University of Notre Dame and his PhD in computer science from Massachusetts Institute of Technology.
[1] He maintains a website titled Computer Science Student Resource.
He has authored 17 titles, and counting revised editions, a total of over 40 books on these subjects.
He works as an independent consultant whose clients have included computer and networking manufacturers and customers, software development firms, and leading-edge government research institutions.
[2] He was awarded Computer Science textbook of the year from the Text and Academic Authors Association three times.