My favourite quotes from Plato (427 BC - 347 BC)

Sunday, June 29, 2008

Never discourage anyone.....who continually makes progress, no matter how slow - Plato

The price good men pay for indifference to public affairs is to be ruled by evil men - Plato

Ignorance, the root and stem of every evil - Plato

Apply yourself both now and in the next life. Without effort, you cannot be prosperous. Though the land be good, You cannot have an abundant crop without cultivation - Plato

The most aggravated form of tyranny and slavery rise out of the most extreme liberty - Plato

I shall assume that your silence gives consent. - Plato

If a man neglects education, he walks lame to the end of his life - Plato

Nothing can be more absurd than the practice that prevails in a country of men and women not following the same pursuits with all their strengths and with one mind, for thus,the state instead of being whole is reduced to half - Plato

People are like dirt. They can either nourish you and help you grow as a person or they can stunt your growth and make you wilt and die - Plato

The curse of me and my nation is that we always think things can be bettered by immediate action of some sort, any sort rather than no sort. - Plato


Academic Life

Tuesday, June 17, 2008

Peer-reviewed Research Publications

  1. Bennett Kankuzi and Jorma Sajaniemi, A mental model perspective for tool development and paradigm shift in spreadsheets, International Journal of Human-Computer Studies, Available online 9 November 2015, ISSN 1071-5819,
  2. Bennett Kankuzi and Jorma Sajaniemi. Visualizing the problem domain for spreadsheet users: A mental model perspective. Presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, Melbourne, Australia. August 2014
  3. Bennett Kankuzi and Jorma Sajaniemi. An Empirical Study of Spreadsheet Authors’ Mental Models in Explaining and Debugging Tasks. Presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, San Jose, CA, USA. September 2013
  4.  Bennett Kankuzi and Yirsaw Ayalew. Spreadsheet Visualization using the MCL Algorithm in Handbook on Computer Engineering and Innovations in Education for Virtual Learning Environments, Intelligent Systems and Communicability: Multimedia Mobile Technologies, Experiences in Research and Quality Educational Trends. Blue Herons Editions. December 2012
  5.  Bennett Kankuzi and Yirsaw Ayalew. An MCL algorithm based technique for comprehending spreadsheets. In Proceedings of the 20th Annual Conference of the Psychology of Programming. Leicester, UK. 2008
  6. Bennett Kankuzi and Yirsaw Ayalew. An End-User Oriented Graph-Based Visualization for Spreadsheets. In Proceedings of the 4th International Workshop on End-User Software Engineering (WEUSE '08), pages 86-90, Leipzig, Germany, May 2008. Publisher: ACM Press, ISBN: 978-1-60558-034-0, URL:
  7. Bennett Kankuzi and Yirsaw Ayalew. A Dynamic Graph-Based Visualization for Spreadsheets. In Proceedings of the 3rd IASTED Conference on Human-Computer Interaction, pages 198–203, Innsbruck, Austria, March 2008. Publisher: ACTA Press, ISBN: 978-0-88986-725-3, URL:

Ph.D. (Computer Science)

  • Area of Specialization - Human Centred Software Engineering
  • Thesis Title - Deficiencies in Spreadsheets: A Mental Model Perspective
  • Thesis overview – tackled the problem of errors in spreadsheets from a perspective of how spreadsheet authors think when they are carrying out various spreadsheet activities and consequently developed spreadsheet tools that enhance the current spreadsheet interface and also provided a case for a new spreadsheet paradigm.
  • Thesis published in print and electronically - 
  • Course Work: Empirical Studies of Programming, Requirements Engineering, Mental Representations in IT Education, Software Process Management, Usability Engineering, Philosophy of Computer Science, ICT for Development


M.Sc. (Computer Science)

  • Thesis Topic: A Dynamic Graph-based Visualization for Spreadsheets
  • Advisor: Yirsaw Ayalew, Ph.D.
  • Course Work: Software Engineering, Database Systems Engineering, Object Oriented Systems, Web Engineering, Distributed Computing Systems, Computer Networking and Communications, Decision Support Information Systems, Computing Research Methods


B.Sc. (Computer Science (major) and Mathematics (minor))

  • Graduated with Distinction.
  • Course Work: Algorithms & Data Structures, Programming Languages, Operating Systems, Computer Networks, Systems Analysis and Design, Modeling and Simulation, File Structure and Design, Database Systems, Software Engineering, Information Systems Project, Artificial Intelligence, Abstract Algebra, Real Analysis, Linear Algebra, An Introduction to Differential Equations, Advanced Calculus, Numerical Analysis


  © Free Blogger Templates Columnus by 2008

Back to TOP