Maurice Herlihy

Maurice Herlihy

Professor of Computer Science

Contact Information

Box 1910
Brown University
Providence, RI 02912
Email: mph at
Personal home page:

Research Areas

Operating Systems and Distributed Systems
Parallel Computing
Theory of Computation

Courses Taught

CSCI0310   Introduction to Computer Systems
CSCI1760   Multiprocessor Synchronization
CSCI2750   Topics in Parallel & Distributed Computing

About Maurice

Tell us a little about your background: educational, professional, personal, etc.

I have an A.B. from Harvard in Math, and a Ph.D. from MIT in CS. I have worked, in one role or another, in four research labs: Xerox PARC, DEC CRL, Microsoft Cambridge (UK), and Sun Labs New England. I have taught at CMU and Brown.

What do you focus on in your research? Any recent advances?

The shift to multicore architectures changes everything. Multiprocessors and concurrency, once an exotic subculture, has become mainstream.

What do you like teaching classes about?

Things that excite me.

How did you become interested in computer science?

When I graduated, I knew nothing about CS, but I needed a job. I was hired to write FORTRAN programs for minimum wage, and one thing led to another.

What is your favorite thing about Brown?

The enthusiasm of the students.

Any hobbies or passions?

Tango, birding.

All publications by Maurice Herlihy