Przykładem są wykłady z przedmiotów: Podstawy Automatyki, Automatyzacja Procesów Ciągłych, Systemy Automatyki, Zdecentralizowane Układy Sterowania, Diagnostyka Procesów Przemysłowych, Metody Diagnostyki Urządzeń i Procesów.

W początkowym okresie pracy zajmował się zagadnieniami komputerowego wspomagania projektowania układów automatyki oraz projektowania komputerowych systemów automatyki ze szczególnym uwzględnieniem ich niezawodności i diagnostyki. Późniejsze badania zostały ukierunkowane na zagadnienia diagnostyki procesów przemysłowych i systemów mechatronicznych oraz układy regulacji tolerujące uszkodzenia. Tematami badań były m.in. problemy diagnostyki układów dynamicznych, takie jak rozróżnialność uszkodzeń, uszkodzenia wielokrotne, niepewności i opóźnienia symptomów, zmienność struktury obiektu, a także metody detekcji i lokalizacji uszkodzeń oraz zagadnienia projektowania systemów diagnostycznych.

Kierował zespołem PW w 3 grantach Unii Europejskiej oraz prowadził ponad 80 innych projektów badawczych, w tym: granty MNiSZW, KBN, NCN oraz wiele prac dla przemysłu.