Univerzitetna izobrazba: Doktoriral leta 2007 na Fakulteti za elektrotehniko, računalništvo in informatiko Univerze v Mariboru s tezo "Reševanje NP-težkih problemov s hibridnimi samoprilagodljivimi evolucijskimi algoritmi".
Magistriral leta 2004 na Fakulteti za elektrotehniko, računalništvo in informatiko Univerze v Mariboru z nalogo "Optimizacija krojnih slik v proizvodnji oblačil z evolucijskimi algoritmi".
Diplomiral leta 1983 na Fakulteti za elektrotehniko, računalništvo in informatiko Univerze v Mariboru z diplomsko nalogo "Jezik CCS za paralelno programiranje". Področje raziskovanja in pedagoškega delovanja: Njegova raziskovalna področja zajemajo programske jezike, operacijske raziskave, evolucijsko računanje in algoritme na osnovi inteligence rojev.