Jim Waldo (waldo at eecs.harvard.edu)

Office: MD213
Office Hours: by appointment


Jim Waldo is a Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences. He teaches CS262, Introduction to Distributed Computing, every other year (generally Spring semester of even numbered years) and (with others) CS 105, Privacy and Technology (generally Fall semester of every year).

Being an Professor of the Practice means that this is not Jim's day job. By day, he is the Chief Technology Officer for Harvard University, working in the Harvard University Information Technology organization.

Sample Publications

On System Design
A Note on Distributed Computing

Mini-bio

Jim Waldo is the Chief Technology Officer for Harvard University, where he is responsible for the architecture and implementation of the technology environment. He is also a Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences at Harvard, where he teaches courses in distributed systems and privacy.

Jim has designed clouds at VMWare, and was a Distinguished Engineer with Sun Microsystems Laboratories, where he was the technical lead of the Darkstar project. Prior to (re)joining Sun Labs, he was the lead architect for Jini, a distributed programming system based on Java. Jim has also done research and product development in the areas of medical sensing, object-oriented programming and systems, distributed computing, and user environments.

Before joining Sun, Jim spent eight years at Apollo Computer and Hewlett Packard working in the areas of distributed object systems, user interfaces, class libraries, text and internationalization. While at HP, he led the design and development of the first Object Request Broker, and was instrumental in getting that technology incorporated into the first OMG CORBA specification. He edited the book The Evolution of C++: Language Design in the Marketplace of Ideas (MIT Press), and was one of the authors of The Jini Specification (Addison Wesley). He is also the author of Java: The Good Parts.

Jim received his Ph.D. in philosophy from the University of Massachusetts (Amherst). He also holds M.A. degrees in both linguistics and philosophy from the University of Utah. He is a member of the IEEE and ACM.


Mini-resume