W 1985 uchwałą Rady Państwa otrzymał tytuł profesora nadzwyczajnego nauk prawnych, zaś dziesięć lat później, w 1995 został profesorem zwyczajnym.
W latach 1974–2002 przebywał wielokrotnie jako stypendysta Fundacji Alexandra von Humboldta, a w 1997 – Fundacji Maxa Plancka na długoterminowych stażach naukowo-badawczych na uniwersytetach w Hamburgu, Kolonii, Freiburgu, Bonn, Monachium i Ratyzbonie.
Uczestniczył w ponad pięćdziesięciu przewodach naukowych na stopnie doktora i doktora habilitowanego oraz jako recenzent w postępowaniach dotyczących nadania tytułu naukowego profesora. Był ponadto promotorem trzech doktoratów honoris causa UWr nadanych profesorom: Witoldowi Świdzie (1988), Friedrichowi-Christianowi Schroederowi (1999) i Leszkowi Kubickiemu (2011).
Zajmowane stanowiska Przez ponad trzydzieści lat kierował wrocławskim ośrodkiem prawa karnego. W latach 1972–1991 był dyrektorem Instytutu Prawa Karnego i Kryminologii. W latach 1996–2006 pełnił funkcję kierownika Katedry Prawa Karnego Materialnego UWr.
w latach 1984–1992 był członkiem Komitetu Nauk Prawnych Polskiej Akademii Nauk, współpracując blisko z profesorem Jerzym Wróblewskim.