Teaching Experience

2016– Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA. Lecturer for undergraduate and graduate courses:

2013-2015 Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA. Instructor for undergraduate course:

2011-2016 Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA. Teaching assistant for graduate courses:

  • Seminar on Software Engineering Principles (CSE 591), Dr. James Collofello, 10 sections
  • Software Validation, Verification and Testing (CSE 565), Dr. James Collofello, 6 sections
  • Software Project, Process, and Quality Management (CSE 566), Dr. James Collofello, 5 sections
  • Computer Graphics (CSE 470), Dr. Ross Maciejewski, 1 section
2010–2014 Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA. Guest lecturer in graduate and undergraduate courses:

  • Introduction to Informatics (CPI 101), Dr. Robert Atkinson, 2 lectures
  • Human Centered Ubiquitous Computing (CSE 591), Dr. Winslow Burleson, 1 lecture
  • Dynamics of Perception, Action and Cognition (PSY 598), Dr. Mina Johnson, 1 lecture
  • Math Foundations of Informatics (CPI 200), Dr. Winslow Burleson, 1 lecture
2000–2008 Tecnologico de Monterrey, Guadalajara campus. Department of Computer Science
Guadalajara, JAL, Mexico. Teaching professor for undergraduate problem-based and project-oriented courses:

  • Computer Science II (C++ programming), 21 sections
  • Computer Science I (Java programming), 18 sections
  • Compilers, 11 sections
  • Computing for Engineering (C programming), 7 sections
  • Internet and Distributed Applications Development, 6 sections
  • Architectures for Software Development, 4 sections
  • Data Structures, 4 sections
  • Analysis Methodologies and System Design II (software engineering), 3 sections
  • Introduction to the Profession of Electronics and Information Technologies, 2 sections
  • Introduction to Computer Science, 2 sections
  • Project Problem Solving with Programming, 2 sections
2003–2005 Universidad de Guadalajara, Economics and Management School. Guadalajara, JAL, Mexico. Adjunct professor for graduate course in the Masters in Information Technology program:

  • Databases, 5 sections
2002–2004 Universidad de Guadalajara, La Cienega campus. Department of Graduate Studies
Ocotlan, JAL, Mexico. Adjunct professor for graduate courses in the Masters in Applied Computing program:

  • Operating Systems, 3 sections
  • Analysis and Design of Software Systems, 2 sections
  • Programming Projects, 2 sections
  • Object Oriented Programming, 1 section

Thesis Committee

2007 Sandra Calzada-Delgado. Master of Information Technology. Universidad de Guadalajara. Chair, May 2007. Thesis: Design and Implantation of an Information System to Manage the Archaeological Sites in the Sayula River Basin.
2006 Alejandro Ayala-Lopez. Master of Information Technology. Universidad de Guadalajara. Chair, January 2006. Thesis: Applying Data Mining to the Analysis of Poverty Zones in Mexico.
2006 Ismael Ledesma-Tello. Master of Applied Computing. Universidad de Guadalajara. Chair, January 2006. Thesis: Three-dimensional Modelling of Tectonic Displacement in Mexico.
2006 Xotchilt Castrillo-Trinoco. Master of Applied Computing. Universidad de Guadalajara. Chair, January 2006. Thesis: Web-based Platform for Periodicals Publications.

Mentoring

2013–2016 Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA.

Mentored 7 Computer Science and Engineering capstone projects. Capstone teams designed, implemented, and documented augmented reality apps and affect-driven self-adaptive systems through the spring and fall semesters.

2012 Arizona State University. School of Computing, Informatics, and Decision Systems Engineering. Tempe, AZ, USA.

Research advisor for a capstone team working on the development of an emotional-aware video game using brain-computer interfaces for emotion recognition and XNA game development platform. Co-authored (Bernays et. al 2012).

2006, 2007 Tecnologico de Monterrey, Guadalajara campus. Department of Computer Science. Guadalajara, JAL, Mexico.

Mentored the Mexican undergrad teams that participated in the international Microsoft Imagine Cup contest (software development category), an international contest that gathered 48 worldwide semifinalist teams (one from each country); in Mexico the national elimination gathered about 100 teams from colleges and universities. In 2007 in Seoul, Korea, the team obtained an honorable mention (one of the top 6 teams). In 2006 in Delhi, India, the team was part of the top 20 worldwide finalists.

2005, 2006 Tecnologico de Monterrey, Guadalajara campus. Department of Computer Science. Guadalajara, JAL, Mexico.

Mentored the university teams for the Regional ACM International Collegiate Programming Contest.