Springh, 2008
- INFSCI 0017 - Object-Oriented Programming I (Java I) (Instructor)
Fall, 2007
- INFSCI 0017 - Object-Oriented Programming I (Java I) (Teaching Assistant)
Spring, 2007
- INFSCI 0017 - Object Oriented Programming 1 (Teaching Assistant)
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
Fall, 2006
- INFSCI 1090 (0017) - Object-Oriented Programming I (Java I) (Teaching Assistant)
Fall, 2005
- INFSCI 0012 - Introduction to Programming (Instructor)
Spring, 2004
- INFSCI 1004 - Telecommunications (Teaching Assistant)
Fall, 2004
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
Spring, 2004
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
Fall, 2003
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
Summer, 2003
- INFSCI 1042 - Human Information Processing (Teaching Assistant)
Spring, 2003
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
- INFSCI 0010 - Introduction to Information Science (Teaching Assistant)
Fall, 2002
- INFSCI 0012 - Introduction to Programming (Teaching Assistant)
- INFSCI 0010 - Introduction to Information Science (Teaching Assistant)
I also taught several courses in Kazan State Technological University and Kazan State Technical University:
- Spring, 2002 - CAD systems
- Spring, 2002 - Introduction to programming
- Fall, 2001 - Information systems for scientific research
- Fall, 2001 - Introduction to Expert Systems
- Spring, 2001 - Numerical methods
- Fall, 2000 - Numerical methods
- Summer, 2000 - Practice of computer-based testing