Andrew Kurauchi

São Paulo, Brazil

Computer Science professor specializing in interactive learning systems and assistive technologies, with expertise in gaze-based interaction, online assessment tools, and curriculum development.

Work Experience

Assistant Professor (Computer Science and Engineering) Insper Institute of Education and Research — São Paulo, Brazil

Curriculum development

  1. Designed the B.Sc. in Computer Science curriculum as part of a four-member faculty team.
  2. Created and improved active learning courseware for the Computer Engineering program.

Teaching

  1. Excellence in Teaching Award (2022) - Voted by graduating students for outstanding teaching.
  2. Designed and taught nine courses, including Introduction to Programming, Human-Computer Interaction, Computer Vision, and Algorithms & Data Structures.

Software development

  1. Developed and maintain an online assessment and learning system providing automated feedback on 500+ Python exercises , used annually by hundreds of students.
  2. Built a Visual Studio Code extension for real-time feedback and progress tracking in student coding environments.
  3. Mentored five student teams (3—4 members) in Capstone projects with industry partners, building computer vision and data visualization tools.

Research

  1. Investigated gaze depth interaction for spatial computing.
Ph.D. Candidate in Computer Science University of São Paulo — São Paulo, Brazil

Thesis

  1. Developed hands-free gaze-based text entry techniques, enabling users to type by glancing at characters on a virtual keyboard, with the system predicting words based on the gaze path.
  2. Achieved text entry at speeds of up to 30 words per minute, outperforming the baseline (< 20).

Additional research

  1. Created keyboard and mouse-replacement techniques combining eye movement speed with head movement accuracy for individuals with severe motor disabilities.

Software development

  1. Developed eye-tracking software for low-cost mobile eye trackers.
  2. Built mouse-replacement software using standard webcams and computer vision techniques.
Software Engineering Intern and Instructor Caelum — São Paulo, Brazil

Software development

  1. Maintained and improved Caelum's internal ERP system for course, student, and payroll management.
  2. Worked closely with end-users to validate and refine features.

Teaching

  1. Taught Android Development and Object-Oriented Programming with Java.

Education

Ph.D. in Computer Science — University of São Paulo, São Paulo, Brazil
Visiting Ph.D. Student — Boston University, Boston, USA
B.Sc. in Computer Science — University of São Paulo, São Paulo, Brazil