|  |  | 
					|  |  |  |  | Teaching activity 2021 - GPU programming
 
    Special course for master students2015 - GPU programmingNotes
 
    Special course for master students2013 - GPU programmingNotes
 
    Special course for master students2012 - Introduction to CUDANotes
 
    Special course for master students2010-2011 - Introduction to CUDANotes (in russian)
 
    Special course for master students2010 - Introduction to parallel programming  (in russian)Notes (in russian)
 
	Express course for researchrers in IC&G2009 - Application development with CUDA (in russian)Notes
 
	Special course for students in NSU2009 - Program optimization and CUDA programmingNotes
 
	Express course for researchrers in IC&G2008 - Parallel languages and multimadia toolsNotes
 
Elective course for graduate students of the University of Aizu (Japan)2001-2007 - System calls of SVR4 (seminar)notes
 
	The purpose of this course  is to introduce students to system calls of UNIX OSes. 
	The seminars are part of "Operating systems" course.
2002-2006 - Multi-thread programming (seminar) 
	The purpose of this course  is to teach students to develop programs which use 
	POSIX thread library. Students should implement about 25 tasks to pass this course.
2002-2003 - Digital electronics (lecture) 
	The purpose of this course  is to teach students to design digital electronic equipment.
	Students should learn combinatorial design, triggers, state machines etc.
2001-2003 - Digital electronics (seminar) 
	The purpose of this course  is to teach students to design digital electronic equipment.
	Students should learn combinatorial design, triggers, state machines etc.
	Altera MaxPlus II software is used to design scheme modelling. Students should 
	design there own scheme (4-bit CPU, for example) to the end of the course.
2000-2002 - Electronic (seminar) 
	The purpose of this course  is to introduce students to calculation methods of  
	analog electronic circuits and their work principles as well. 
2000-2001 - Web programming (seminar) 
	The purpose of this course  is to introduce students to the languages and technologies
	which are used in web programming and web design (HTML, CSS, CGI, PHP, SSI etc.)
1999-2002 -  Electronic Design Automation (seminar) 
	The purpose of this course  is to introduce students to electronic equipment 
	design principles. Students should develop some device from schematic to PCB.
	Electronic Design Automation - OrCAD. There are no lectures for this course.
1999-2001 - Basics of IT (seminar) 
	The purpose of this course  is to align basic computer knowledge of first grade students
	and teach them to process data using computer.
1999-2000 - Basics of C programming (seminar) 
	The purpose of this course  is to introduce students to C programming language and to 
	basic algorithms of data processing (sorting, search, compression etc.) 
 |  |