Преподавательская деятельность

1974–н/время —
по совместительству работает на механико-математическом факультете Новосибирского государственного университета (НГУ) до 1976 г. почасовиком, затем совместителем: с 1976 — ассистент, с 1980 — доцент, с 1990 — профессор.

1974–н/время —
руководит обучением 27 аспирантов, 5 стажеров-исследователей, 3 соискателей и более 80 выпускников НГУ, под его научным руководством защищено 7 кандидатских диссертаций.

1977 г. —
участвует в разработке методических программ для вузов СССР по обязательным спецкурсам для специальности “Прикладная математика”.

1991–1992 гг. —
организует кафедру систем информатики Высшего колледжа информатики Новосибирского государственного университета и руководит ею.

1993–1996 гг. —
участвует в организации кафедры программирования Новосибирского государственного университета и работает заместителем заведующего этой кафедры.

1997–2010 гг. —
член методической комиссии механико-математического факультета Новосибирского государственного университета.

2003–н/время —
член Ученого совета механико-математического факультета Новосибирского государственного университета.

2007–2009 гг. —
по совместительству работает профессором на факультете информатики и вычислительной техники Сибирского государственного университета телекоммуникаций и информатики.

2013–н/время —
член кадровой комиссии механико-математического факультета Новосибирского государственного университета.