Wojciech Golab

Wojciech Golab
Associate Professor
Location: DC 2528
Phone: 519-888-4567 x32029

Biography

Wojciech Golab is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo.

His research interests include parallel and distributed data structures, scalable in-memory storage and transaction processing, relaxed and eventual consistency models, synchronization algorithms for multi-core computers, distributed computing theory and cloud computing.

ACM Computing Reviews listed one of Professor Golab's papers on shared memory algorithms among 91 others in the "notable computing items published in 2012". Professor Golab has received sponsorship from Hewlett-Packard Labs, Google, and Cisco.

Research Interests

  • Algorithms, Big data analytics, Blockchain, Cloud computing, Concurrency, Data structures, Dependability, Distributed systems, Energy-efficient computing, Fault tolerance, Internet of Things, Multi-core, Parallelism, Persistent memory, Relaxed consistency models, Scalability, Shared memory, Storage systems, Theory and complexity, Transaction processing,

Education

  • 2010, Doctorate Computer Science, University of Toronto, Canada
  • 2004, Master of Mathematics Computer Science, University of Waterloo, Canada
  • 2002, Bachelor of Science (BSc) Computer Science, University of Toronto, Canada

Teaching*

  • ECE 252 - Systems Programming and Concurrency
    • Taught in 2023
  • ECE 356 - Database Systems
    • Taught in 2019, 2020, 2022
  • ECE 454 - Distributed Computing
    • Taught in 2019, 2020, 2021, 2022, 2023
  • ECE 751 - Distributed and Network-Centric Computing
    • Taught in 2020, 2021

* Only courses taught in the past 5 years are displayed.

Graduate studies