Alastair Donaldson

EPSRC Postdoctoral Research Fellow
Home
Biography
Research Interests
Publications and Talks
Photos
Links
Blog

Academic Responsibilities

Programme committee membership and event organisation

Reviewing responsibilities

Reviewed papers for the following international journals:

In addition to the programme committee memberships above, reviewed papers for the following international conferences and workshops:

Teaching (current)

Lecturing

  • Compilers, Part B (2nd year) course at University of Oxford. Due to deliver two guest lectures (typechecking, runtime environments), February 2010.

Class and practical teaching

  • Taking two classes (what non Oxford/Cambridge universities would call tutorial groups!) for Compilers, Part A (2nd year) course at University of Oxford,
  • Running practical sessions for Software Verification, Part C (4th year) course at University of Oxford.

PhD student:

  • Thanasis Konstantinidis (started October 2008): Language and Compiler Support for Heterogeneous Parallel Architectures. Academic supervisor: Paul H. J. Kelly. Institution: Imperial College London. Funded by EPSRC and Codeplay, via the Industrial CASE programme. I am industrial supervisor for Thanasis, on behalf of Codeplay Software Ltd.

Past teaching

Lecturing

  • Object-oriented Programming, Part B (2nd year) course at University of Oxford. Delivered two guest lectures (object identity, memory management), October/November 2009.
  • Multi-core Compilation: an Industrial Perspective. Lecture and laboratory session delivered at the SICSA International Summer School on Advances in Programming Languages, Heriot-Watt University, August 2009.
  • Advances in Programming Languages, 4th year honours course at University of Edinburgh. Delivered guest lectures on industrial issues in multicore compilers, March 2008 and March 2009.
  • Compilers, 4th year honours course at University of Glasgow. Delivered guest lectures on industrial issues in multicore compilers, February 2008 and February 2009.
  • Data Structures and Algorithms, 2nd year course at University of Glasgow. Delivered two guest lectures (abstract data types, binary trees), October 2006.

Doctoral supervision

  • Paul Keir (started October 2007): Multi-core Compilers for Scientific Computing. Academic supervisor: Paul Cockshott. Institution: University of Glasgow (Ph.D.). Funded by EPSRC and Codeplay, via the Industrial CASE programme. I was industrial supervisor for Paul from October 2007 to April 2009 while at Codeplay Software Ltd.
  • Haitham Fattah (started October 2007): Automatic Parallelisation of C++ Applications Using FPGAs. Academic supervisor: Wim Vanderbauwhede. Institution: Institute for System Level Integration (Eng.D.). Funded by EPSRC and FHPCA, with supervision and office facilities provided by Codeplay. I was industrial supervisor for Haitham from October 2007 to April 2009 while at Codeplay Software Ltd.

College tutorials, University of Oxford

  • Tutor for two pairs of 2nd year students, at Merton College and Corpus Christi College, in Object-oriented Programming.

Tutoring and demonstrating, University of Glasgow

  • Tutor for CS1P module, 1st year introduction to imperative programming and algorithm design, 2003-2006 (also demonstrator 2002-2003)
  • Tutor for CS1Q module, 1st year introduction to HCI, databases and systems, 2003-2006 (also demonstrator 2002-2003)
  • Demonstrator for Introduction to C, 3rd year course, 2003-2006
  • Tutor on the Top-up programme, organised by the University of Glasgow as part of the GOALS project.
  • Demonstrator for Royal Institute of Great Britian mathematics master-classes for secondary school pupils, hosted by the Department of Mathematics at the University of Glasgow.
Ally Donaldson presenting at BCTCS 2006 (photo by Will Harwood).

Contact: