Abdul-Rahman Mawlood-Yunis is Assistant Professor at Wilfrid Laurier University, Waterloo, ON, Canada, and he has taught courses on Android programming, object-oriented programming and software engineering repeatedly. His research interests include mobile and smart TV apps, natural language processing and text mining, software engineering, peer-to-peer systems, distributed computing, Semantic Web, and business intelligence. Prior to joining Laurier, he was a full-time analyst/software developer at the Canada Revenue Agency for 10 years.