We use cookies to ensure that we give you the best experience on our website. You can change your cookie settings at any time. Otherwise, we'll assume you're OK to continue.

Durham University

Email and Telephone Directory

Staff Profile

Dr Robert Powell, BSc MSc PhD

Personal web page

Assistant Professor (Teaching) in the Department of Computer Science
Telephone: +44 (0) 191 33 41704
Room number: MCS 2067

(email at


I graduated from Durham University in 2009 with a BSc in Natural Sciences (Mathematics and Computer Science), and then again in 2010 with a MSc in Internet Technology and Distributed Systems. From October 2010 to June 2016 I studied for a PhD in Complexity Theory under the supervision of Prof. Andrei Krokhin.

For 3 years I was a Teaching Fellow in the Department of Computer Science (formerly the School of Engineering and Computing Sciences). In August 2019 I took on a new role as Assistant Professor (Teaching) in Computer Sciene with additional responsibility for departmental IT provisions, including management of our GPU research cluster. .

Research Groups

Department of Computer Science

  • Algorithms and Complexity

Research Interests

  • Computational Complexity
  • Constraint Satisfaction

Teaching Areas

  • Algorithms and Data Structures (L1) (20 hours/year.)
  • Computational Thinking - Bioinformatics (L1) (6 hours/year.)
  • Computational Thinking - Ethics (L1) (4 hours/year.)
  • Distributed Computing (MSc) (20 hours/year.)
  • Research Methods and Professional Issues (MSc) (20 hours/year.)

Selected Publications

Journal Article

Conference Paper

Show all publications