Był profesorem wizytującym: w Washington State University (czerwiec 1979, maj–sierpień 1980, 1981–1982), na Uniwersytecie w Kopenhadze (wrzesień 1987, luty 1992) oraz na Uniwersytecie w Groningen (listopad 1991–luty 1992).
W latach 1970–1990 uczestniczył w projektach przemysłowych, dotyczących optymalizacji i komputeryzacji procesów decyzyjnych i produkcyjnych, m.in. w hucie w Ostrowcu Świętokrzyskim, w fabryce obrabiarek w Kuźni Raciborskiej i w zakładach szyb samochodowych Flach Glass w Gelsenkirchen (Niemcy), a także przy optymalizacji kampanii cukrowniczych w Polsce.
W latach 2005–2018 był profesorem zwyczajnym na Wydziale Matematyki i Informatyki w Uniwersytecie Mikołaja Kopernika (UMK) w Toruniu. Od 2018 jest profesorem zwyczajnym w Warszawskiej Wyższej Szkole Informatyki (WWSI).
Działalność na rzecz edukacji informatycznej Od połowy lat 1980 uczestniczy w popularyzacji i kształtowaniu powszechnej edukacji informatycznej na wszystkich szczeblach kształcenia: od szkoły podstawowej po uczelnie wyższe.