
About the Authors
Bill Campbell is an associate professor in the Department of Computer Science at the
University of Massachusetts, Boston. His professional areas of expertise are software en-
gineering, object-oriented analysis, design and programming, and programming language
implementation. He likes to write programs and has both academic and commercial ex-
perience. He has been teaching compilers for more than twenty years and has written an
introductory Java programming text with Ethan Bolker, Java Outside In (Cambridge Uni-
versity Press, 2003).
Professor Campbell has worked for (what is now) AT&T and Intermetrics Inc., and has
consulted to Apple ...