Teaching
In 201314 academic year, I am involved in the following teaching activities:
 I am a Module Coordinator and a Lecturer for AC21007 Algorithms and AI module. All lecture materials and much more are available at
the University's Virtual Learning Environment Blackboard.
Module Guide is also available here.
 I teach half of AC21009 Computer Systems module, parts devoted to Linux and Bash Programming.
All lecture materials and much more are available at
the University's Virtual Learning Environment Blackboard.
Module Guide is also available here.
My Past Teaching activities:
Academic Year 2012/13.
 Second Year Tutor.

AC21007 Algorithms and AI.
See here and University Blackboard.

AC21009 Architecture Fundamentals and Unix Mini Guide.
See here and University Blackboard.
Academic Year 2011/12.

AC21007 Algorithms and AI.
See here and University Blackboard.

AC21009 Architecture Fundamentals and Unix Mini Guide.
See here and University Blackboard.
Academic Year 2010/11.

AC21005 Data structures and algorithms.

AC21002 Information Technologies. Artificial Intelligence.

AC22001 Computer Systems AC2B. Linux and Bash Programming.
Teaching in a very distant Past:
Before that, I had an exciting experience of teaching logic
and mathematics in the following places:
The first term of the Academic year 2008/09
I gave lectures on the Logic part of the ID2003 Interdisciplinary Course
"Science Methods", at the University of St Andrews.
The material for the course can be found here.
I was the administrator and a tutor of the course
"Discrete Mathematics for Computer Science" (MA1015) at the Department of Mathematics,
University College Cork, during the three academic 2004/05, 2005/06, 2006/07.
Before that, I had some teaching experience at the Departemnt of Logic, Moscow State University.
I was teaching logic in the second term of the academic year 2003/04.