Jest współautorem pierwszego w Polsce podręcznika dotyczącego programowania sterowników PLC.

W latach 1991–1993 brał udział w międzynarodowym programie Tempus, JEP Education in Control Systems and Information Technology, a w latach 1995-1997 w programie Tempus, JEP Information Technology for Control and Decision Support.

Działalność organizacyjna i ekspercka W latach 2019–2022 pełnił funkcję Zastępcy Kierownika Katedry Pomiarów i Systemów Sterowania. Był także koordynatorem kierunku Automatyka i Robotyka na Politechnice Śląskiej.

W latach 2007–2011 był kierownikiem Studium podyplomowego Komputerowe systemy sterowania i zarządzania produkcją prowadzonego na Wydziale Automatyki, Elektroniki i Informatyki.

W latach 2018–19 był koordynatorem na kierunku kształcenia Automatyka I Robotyka w innowacyjnym programie testowego kształcenia na piątym poziomie Polskiej Ramy Kwalifikacji w ramach projektu Politechnika Śląska jako centrum badań w obszarze kształcenia na potrzeby przemysłu motoryzacyjnego realizowanego na zlecenie Ministerstwa Inwestycji i Rozwoju.