Był pracownikiem naukowo-dydaktycznymAkademii Muzycznej im. K. Szymanowskiego w Katowicach (do 1979: PWSM), gdzie zaczynał jako asystent (1956-61), kontynuował jako adiunkt (1961-67), docent z samodzielną klasą kompozycji (1967-81), kierownik Katedry Teorii Kompozycji 1970-75. W latach 1970–1971 był rektorem PWSM. Od roku 1973 – profesorem kompozycji w Hochschule der Künste w Berlinie. Prowadził liczne warsztaty i seminaria w Polsce, Niemczech, Danii i Finlandii.