Welcome to my personal website. I am a professor at
Carnegie Mellon University in Rwanda where I teach Data Structures and Algorithms for Engineers and Cognitive Robotics. Prior to this I worked at the University of Skövde, Sweden. Over the past 38 years I have held positions in several information technology sectors: as a software engineer in industry, as a university professor (in Ireland, UAE, and Sweden), as a consultant,
and as a project officer in the European Commission and Science Foundation Ireland. I also serve on the Advisory Board of Innopolis University, Russia's first university dedicated to information technology.
As part of SPARC - The Partnership for Robotics in Europe - and euRobotics aisbl, I also contribute to the European Union ROCKeu2 coordination and support action to promote the deployment of cognitive systems in industry.
Teaching is an important part of what I do and you will find the notes for most of the courses I've taught over the past 36 years in my Courses page. Here are some of the most recent.