
W 2006 roku rozpoczął jednolite studia magisterskie na kierunku Informatyka na Wydziale Elektroniki Politechniki Wrocławskiej, zaś w 2011 roku uzyskał tytuł zawodowy magistra inżyniera. W tym samym roku rozpoczął studia doktoranckie na Wydziale Elektroniki. W 2016 roku uzyskał stopień naukowy doktora w dziedzinie nauk technicznych po obronie rozprawy pt. „Modele obliczeniowe i języki programowania zorientowane na ewolucję i adaptację oprogramowania”.
Od 2013 roku jest pracownikiem Politechniki Wrocławskiej, począwszy od Instytutu Informatyki, Automatyki i Robotyki (Wydział Elektroniki) poprzez Katedrę Informatyki Technicznej po Katedrę Automatyki, Mechatroniki i Systemów Sterowania (Wydział Informatyki i Telekomunikacji).
Obecnie zatrudniony jest na stanowisku adiunkta w Pracowni Systemów Dyskretnych pod kierownictwem prof. Wojciecha Bożejki.
Jest autorem ponad 50 publikacji naukowych, głównie z tematyki badań operacyjnych i szeregowania zadań.
Dorobek dydaktyczny obejmuje ponad 30 kursów, głównie na kierunkach Informatyczne Systemy Automatyki, Informatyka i Informatyka Techniczna, zarówno na studiach stacjonarnych jak i zaocznych, wliczając to kursy prowadzone w języku angielskim. Był opiekunem ponad 30 prac dyplomowych.
Obecnie jest prowadzącym na kierunkach Informatyczne Systemy Automatyki i Zaufane Systemy Sztucznej Inteligencji.
Mój aktualny tygodniowy oraz semestralny plan zajęć dydaktycznych dostępny jest w systemie USOSWeb.
Poniżej znajdują się podstawowe informacje dotyczące prowadzenia kursów. Należy pamiętać, że informacje podane na stronie konkretnego kursu i podane przez prowadzącego na zajęciach mają pierwszeństwo przed zasadami opisanymi tutaj.
—————————————————————————————————————————
—————————————————————————————————————————
—————————————————————————————————————————
—————————————————————————————————————————
—————————————————————————————————————————
Lista tematów badawczych (są to też zalecane tematy prac dyplomowych):
—————————————————————————————————————————
Linki do profilów i list publikacji:
Prezentacje z wykładu:
* tam nie było błędu. Lista z przeskokiem rzeczywiście jest (średnio) szybsza też dla wyszukiwania, a listy samo-organizujące się wciąż są „na zewnątrz” widoczne jako pełnoprawne ADT typu lista.
Work in progress…
Starsze instrukcje laboratoryjne:
Obowiązują ogólne zasady prowadzenia zajęć (tam gdzie nie są sprzeczne z informacjami podanymi tutaj).






















