I regularly teach in undergraduate problem classes, practical classes, and seminar-style sessions. On a few occasions, I have also delivered lectures (slides and other materials from these are available below).
Teaching Award
- Vice-Chancellor's Teaching Award
Awarded by the University of York, 2011"For his motivated and meticulous approach to teaching and giving feedback on student work; and his effectiveness as an advocate for undergraduate and research students and for other postgraduate tutors."
Professional Development and Recognition
Lecturing at the University of York
- Mathematical Foundations of Computer Science
Summer 2012 (four lectures)
Resources:
- Mathematical Foundations of Computer Science
Summer 2011 (one lecture)
- Mathematics for Computer Science
Summer 2010 (one lecture)
Resources:
- Lexical and Syntax Analysis of Programming Languages
Summer 2010 (one lecture)
Resources:
Other Lecturing
- PGWT (PostGraduates Who Teach) Residential
Lecture title: What it's really like: Thoughts from an "experienced" PGWT
Residential for training new postgraduate teaching assistants at the Fairfield Manor Hotel, York. Organised by the Researcher Development Team, The University of York. 14-15 September, 2011.
- Headstart 2011
Lecture title: Alan Turing's Legacy: Computation and its Limits
Pre-university summer school at the Department of Computer Science, The University of York. 12-15 July, 2011.
Teaching Assistant at the University of York
2011-12
- Computability and Complexity
Demonstrating, Marking
- Mathematical Foundations of Computer Science
Lecturing, Demonstrating
2010-11
- Computing by Graph Transformation
Demonstrating, Marking
- Discrete Mathematics Refresher
Demonstrating
- Mathematical Foundations of Computer Science
Demonstrating, Marking
- Numerical Analysis
Leading Seminars, Marking
- Theory of Computation
Demonstrating, Marking
2009-10
- Computer Science Writing
Demonstrating, Marking
- Computing by Graph Transformation
Demonstrating, Marking
- Logic Programming and Artificial Intelligence
Demonstrating
- Lexical and Syntax Analysis of Programming Languages
Demonstrating, Writing Class Feedback, Preparing Exam
- Mathematics for Computer Science
Leading Seminars, Marking
- Theory of Computation
Demonstrating, Marking
Page Last Updated: 15th May 2012