Home 
Research 
Publications 
Teaching 
Talks 
Welcome to my teaching page. Below, you can find information on the courses I taught. In 2018, I was nominated by my students for my "exemplary teaching" for the Strathclyde Teaching Excellence Award, and in 2015 I received the Strathclyde Teaching Excellence Award. In 2005, I was the AXΩ Professor of the Week at the University of California at San Diego. 
The Scottish
Mathematical Sciences Training Centre (SMSTC), United
Kingdom 
Combinatorics on Words (Fall 2020) 
University of
Strathclyde, United Kingdom 
Linear Algebra (Fall 2021, 2020),
Mathematical Modelling and Analysis (Fall 2021),
Applications of Calculus (Spring 2021, 2020), Logic
and Algorithms (Spring 2020, 2019, 2018),
Combinatorics for Computer Science 2 (Fall
20192014), Computability and Complexity (Spring
2020, Fall 20182013), Data Analytics (Spring 2017),
Business Analytics (Spring 20162013), Machines,
Languages and Computation (Spring 2016), Topics in
Computing 1 (Fall 2012, 2011), Topics in Computing 2
(Fall 20112013), Programming Language Definition
and Implementation (Fall 2011)

African Institute
for Mathematical Sciences (AIMS), Ghana 
Combinatorics (Spring 2015)

Reykjavik
University, Iceland 
Graph Theory (Spring 2011, 2007,
Fall 2005), Probability Theory (Spring 2011, Fall
2009), Combinatorics on Words (Spring 2010),
Differential Equations (Spring 2010), Discrete
Mathematics (Spring 2010, 20082006, Fall 2008),
Analysis II (Fall 2009), Calculus (Fall 2008),
Linear Algebra (Fall 20082006), Combinatorics
(Spring 2008), Topics in Combinatorics (Fall 2006),
Introduction to Mathematics (Fall 2005)

University of
California, San Diego, USA 
Calculus 10C (Winter 2009, Spring
2005), Calculus 10B (Spring 2005)

University of
Kentucky, USA 
Calculus III (MA213, Fall 2004),
Calculus MA123 (Fall 2004, 2003, Spring 2004),
Operations Research MA416 (Spring 2004),
Combinatorics and Graph Theory MA415G (Fall 2003)

University of
Gothenburg/Chalmers University of Technology, Sweden 
Geometry MAN001 (Spring
2003), Discrete Mathematics LMA100 (Spring
2003, Fall 2002), Linear Algebra MIN600 (Fall
2002, 2001), Discrete Mathematics MAN240
(Spring 2002, 2000), Mathematical Analysis
TMA552 (Spring 2002), Matematik IT TMA245
(Fall 2001), Mathematical Analysis in several
variables TMA082B (Spring 2001), Mathematical
Analysis (one variable) MA1200 (Spring 2001),
Linear Algebra MAN040 (Fall 2000)
