Skip to main content

About Ken


Ken is an associate professor in the Computing Science Department at the Tecnológico de Monterrey in Guadalajara where he has been a member of the faculty since 1999 and before that as a sessional lecturer since 1995.

Current Projects

I have various projects that I am focusing on (updated February 2019):

  • Promote communication (internally and externally) of our faculty and staff projects. Blogging is one option but I am open to any option to increase the level of sharing and participation in the greater community by our staff.
    Ideally I want to create a “Domain of One’s Own” project for the Tecnológico de Monterrey
  • Flipped Learning Evangelist (working on getting that on my business card). I’ve been implementing Flipped Learning since 2014 and have been coaching other faculty on implementing this in their classrooms. I am currently (since July 2016) the chair of the board for the Flipped Learning Network which is the original non-profit online community for educators utilizing or interested in learning more about the flipped classroom and flipped learning practices.
  • I am the Latin America Lead Buddy for Virtually Connecting, which is a volunteer community with a goal to enliven virtual participation in academic conferences, widening access to a fuller conference experience for those who cannot be physically present at conferences.

Research Interests

My research interests are principally in distributed collaborative software engineering and education technology. I have developed software while working in a geographically distributed team and have experience managing teams of developers working in collaboration from a distance. I want to build tools that help people cope with the issues that make collaboration difficult in distributed teams. Some of these tools may be applicable to teams in general and others may be more focused on the issues at hand for geographically separated teams.


Ph.D Candidate (ABD, all-but-dissertation), University of Alberta, pending. Supervisor: Eleni Stroulia

Master of Science in Computing Science, University of Washingon, May 1995. Advisor: Nancy Leveson. “A User Inteface for the RSML Simulator”

Bachelor of Science (Honours) in Computer Science, University of Victoria, May 1993.

Work Experience

January 1999 – present: Associate Professor in the Computer Science Department at Tecnológico de Monterrey in Guadalajara.

January 2009 – May 2009. Sessional instructor for CMPUT 301 at the University of Alberta Department of Computing Science.

August 2005 – December 2008. Teaching Assistant, CMPUT 301 and advisor to Moodle implementation group at the Department of Computing Science.

April 1998 – December 1998: Software Engineer, Safeware Engineering.

January 1998 – April 1998: Software Engineer, Harley Street Software.

June 1997 – November 1997: Software Engineer, Object Technology International.

August 1995 – June 1997: Sessional instructor in the Computer Science and Math Departments at Tecnológico de Monterrey, Campus Guadalajara .


Member of the OOPSLA Conference Organizing Committee in various roles 1995-2007

Member: ACMIEEE Computer SocietyUSENIXSAGE


2018 One of the “Profesores que dejaron huella”, awarded by the society of ex-students of Tecnológico de Monterrey. Apparently placing me in top 5% of professors in the Tec de Monterrey over the past 75 years (1943-2018) as voted by alumni.

2013 One of the “Profesores que dejaron huella”, awarded by the society of ex-students of Tecnológico de Monterrey. Apparently placing me in top 5% of professors in the Tec de Monterrey over the past 70 years (1943-2013) as voted by alumni.

2007 University of Alberta Graduate Student Association Outstanding Graduate Student Teaching Award

2007 University of Alberta Teaching Services Graduate Student Teaching Award

2005/06 and 2006/07 Provost Doctoral Entrance Award at the University of Alberta