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
engineering, object-oriented analysis, design and programming, and programming language
implementation. 

Books

Link

Introduction to Compiler Construction in a Java World (with Swami Iyer and Bahar Akbal-Delibas) (2012)

This text uses compiler construction to teach Java technology and software engineering principles. It gives...

 

Link

Java Outside In (with Ethan Bolker) (2003)

This book treats learning a programming language much like learning a spoken language: programming is...