Skip to main content

About William Campbell

Bill earned his BA in mathematics and computer science from New York University in 1972, an MSc in computer science from McGill University in 1975, and a PhD in computer science from St. Andrews University in Scotland in 1978. After a teaching position at the State University of New York at Brockport and industrial positions with Western Electric and Intermetrics, Bill joined UMass Boston as an associate professor in 1985 and taught here for 32 years. Bill’s area of specialization was compilers and programming languages.
Bill was widely-known for UMB Scheme, his C interpreter for the Scheme programming language, as well as his two textbooks, Java Outside In, co-authored with UMass Boston Professor Emeritus Ethan Bolker, and Introduction to Compiler Construction in a Java World, co-authored with two UMass Boston computer science PhD students. He frequently taught software engineering and compilers and earned a Dean’s Award for teaching. Bill developed and was the initial instructor for the department’s first-year seminar, and courses in social issues and ethics and the Python programming language. He was one of two department faculty members who worked together with the College of Management to develop an undergraduate information technology major, and he developed and was the original instructor for many of the courses in the major.
Bill was a popular and well-respected instructor. His students appreciated his compassion and concern for them. Outside of academia, he was a mentor and guide to many. He volunteered with Common Care Community Meals, regularly cooking for some of the homeless of Cambridge, and was a long-time patron of theater companies in Cambridge and Watertown. He was a lover of the outdoors and of art, and audited several art history courses at UMass Boston.


19852017 Associate Professor of Computer Science, College of Science and Mathematics, University of Massachusetts Boston


Enter a valid date range.

Enter a valid date range.

Contact Information

Telephone: 617.287.6449
Office Location: S-3-181