Dr. Peter Buhr

Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Peter Buhr. Improve your application with a focused, well-structured draft.

Biography

Peter Allan Buhr is a professor in the School of Computer Science at the University of Waterloo. His primary research interests lie in programming languages, with a focus on concurrency, polymorphism, monitoring, visualization, debugging, and persistence. He has contributed to the development of concurrency in programming through his work on the μSystem and μC++, which address the complexities of multi-threaded operations in programming languages. His research has also led to the creation of C∀ (C-for-all), a language that enhances polymorphism and facilitates more flexible type systems through techniques such as parametric polymorphism and extensive overloading. Additionally, he is involved in creating tools for monitoring and debugging concurrent programs, notably the MVD toolkit for μC++ programs, and has explored persistence techniques for managing data structures with pointers in single-level memory-mapped stores. With a diverse background in programming languages, Peter continues to shape the field with his innovative approaches to software engineering.

Research Interests

Requirements for University of Waterloo

Master Program
Requirements
GPA Requirement
Required:3
IELTS
Listening
Required:6.5
Reading
Required:6.5
Writing
Required:6.5
Speaking
Required:6.5
Overall
Required:7
TOEFL
Listening
Required:22
Reading
Required:22
Writing
Required:22
Speaking
Required:22
Total
Required:90
Prerequisites
Honours Bachelor's degree in Psychology or related field Strong background in Statistics
Application Checklist
  • Transcripts
  • 3 Academic References
  • Statement of Interest
  • Supplementary Information Form
  • Resume/CV
Specialization Notes

Includes fields like Clinical, Cognitive, Developmental, and Industrial/Organizational Psychology.