Hi. My name is Bill Campbell. I am an associate professor in the Department of Computer Science at the University of Massachusetts, Boston. My professional areas of expertise are software engineering, programming and programming language implementation.

I like to write programs. I prefer open-source software to proprietary software, but I use both.

I have both academic and commercial experience. I have been teaching for more than twenty years. I have worked for Western Electric (ERC) and Intermetrics Inc., and I have consulted to Apple Computer and EntitleNet, a company providing super fast, highly granular adjudication. I have a bachelor's degree in mathematics and computer science from New York University, 1972; an MSc in computer science from McGill University, 1975; and a PhD in computer science from St Andrews University (UK), 1978.

I have implemented a public domain version of the Scheme programming language. It's called UMB Scheme and you can get it by ftp at http://www.cs.umb.edu/~wrc/scheme/umb-scheme-3.2.tar.gz. Ethan Bolker and I have written an introductory programming text entitled Java Outside In. Swami Iyer, Bahar Akbal-Delibas and I have written a compilers text entitled Introduction to -- --Compiler Construction in a Java World.

I enjoy hiking. I have two daughters, Fiona (1981) and Amy (1994). My real working homepage is here.

Contact Points

Office Hours:

My office hours are in my .plan

Electronic mail to:

William.Campbell "at" umb.edu

Non-electronic mail to:

Department of Computer Science
University of Massachusetts Boston
100 Morrissey Blvd.
Boston, MA 02125

Telephone and FAX to:

617-287-6449 office phone
617-287-6499 department FAX