Stopień naukowy doktora habilitowanego uzyskał w 1996 roku na Wydziale Nauk Społecznych Uniwersytetu Wrocławskiego na podstawie monografii pt. Partycypacja w systemie politycznym Polski realnego socjalizmu
Od 1997 roku ponownie wykłada w Instytucie Politologii UWr. W 2000 roku otrzymał tam stanowisko profesora nadzwyczajnego. W 2003 roku uzyskał tytuł profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 30 czerwca 2003 r. nr 115-6-03 o nadaniu tytułu profesora ()., a niedługo potem stanowisko profesora zwyczajnego. Poza Uniwersytetem Wrocławskim wykładał jeszcze na Politechnice Opolskiej, gdzie kierował Katedrą Nauk o Zarządzaniu oraz był prodziekanem ds. studenckich na Wydziale Zarządzania i Inżynierii Produkcji oraz w Katedrze Prawa Administracyjnego Akademii Polonijnej w Częstochowie. Pracuje jeszcze na Uniwersytecie Opolskim, gdzie od 2005 roku kieruje Katedrą Badań Współczesnych Problemów Śląska [on-line] [dostęp: 1.04.2012]. W 2012 roku został zwolniony ze stanowiska profesora Instytutu Politologii Uniwersytetu Opolskiego.