James McCauley primarily researches in the broad areas of computer systems and networks, typically working to make systems and protocols simpler, more reliable, more scalable, or more flexible. This means asking (and answering!) questions like, "How can we continue to accommodate the incredible growth of the Internet while expanding the capabilities it supports?" and "What should an operating system look like if every program takes only milliseconds to complete?" Beyond his direct research areas, he often finds himself involved in projects involving computer imaging or programming languages.
Areas of Expertise
Computer systems and computer networks
Education
- Ph.D., M.S., University of California Berkeley