B.Eng. (Petra), M.Sc. (Manitoba), PhD (Saskatchewan)
Department of Computer Science, MacEwan University
5-172G, 10700 104 AV NW
Edmonton, AB T5J 4S2
Phone: +1-780-497-4085

Indratmo is an Associate Professor of Computer Science at MacEwan University. He enjoys teaching both introductory and advanced programming courses, such as object-oriented programming, interactive systems, and mobile software development. His research interests cover multidisciplinary areas of information visualization, human-computer interaction, and social computing. Prior to working at MacEwan, he taught several computer science courses as a sessional lecturer at the University of Saskatchewan. Outside the academic world, he enjoys traveling, hiking, and camping in the Canadian Rockies.

Courses Taught

  • CMPT 101 Introduction to Computing I
  • CMPT 114 Introduction to Computing Science
  • CMPT 250 Human-Computer Interaction I
  • CMPT 291 Introduction to File and Database Management
  • CMPT 305 Object-Oriented Programming
  • CMPT 315 Web-Centric Computing
  • CMPT 350 Human-Computer Interaction II
  • CMPT 499 Topics in Computer Science (iOS Programming)

Research Publications
Research interests: information visualization, exploration, and management, human-computer interaction, and social computing.

Final Projects (CMPT 496/498)
Every computer science student must do a final project in order to graduate. If you are interested in working on a project related to human-computer interaction (HCI) and information visualization, I’ll be happy to be your mentor.

A typical HCI project involves prototype design, development, and evaluation. So, project deliverables usually include requirements analysis, system design, study methods design, prototype implementation, evaluation, and a final report. Generally, to develop an idea for your project, it’s good to start with a problem that you want to solve.

To register to an individual/group project course, you need to write and submit a project proposal before a term starts. Please talk with me in advance to develop project ideas and give you enough time to write a good proposal.