Piotr Mikołajczyk academic degree/title Master of Science (MSc) status PhD student of computer science