David Rozado

David Rozado

Principal Lecturer

Otago Polytechnic

Research Interests

Machine Learning, Computational Content Analysis, Accessibility Software

Work Experience

Principal Lecturer

Otago Polytechnic

April 2015 - Present

  • Lecturer of Machine Learning paper
  • Lecturer of Advanced Web Programming paper
  • Lecturer of Algorithms and Data Structures paper
  • Supervisor of Bachelor Capstone projects
  • Research on Accessibility Software and Machine Learning Driven Content Analysis
  • Creation of Otago Polytechnic Open Source Accessibility Software Hub

Postdoctoral Fellow


January 2012 - April 2015

  • Built an EEG-based motor imagery Brain Computer Interface intended for rehabilitation of upper extremity paralysis using a thought-driven exoskeleton
  • Built an EEG-based cognitive load detector
  • Improved the classification performance of Brain Computer Interfaces using pupil diameter tracking
  • Used real time pupil size monitoring for assessment of cognitive load
  • Built a network of low cost eye trackers to capture the gaze behavior of several remote visitors to a museum
  • Explored augmented HCI using eye tracking to speed up routine HCI input task such as target acquisition, text editing, text selection and drag and drop operations
  • Built low cost wireless Eye Tracking Glasses for innovative interaction with objects in the environment via gaze and hand gestures
  • Optimized an algorithm for DNA Origami Design using caDNAno by providing visual feedback about strands melting temperature to the DNA origami designer
  • Developed a machine vision app for monitoring heart rate using a video stream taken from a WebCam
  • Developed an app for interacting with a computer using facial gestures captured using a computer vision based deformable face tracker
  • Developed a plug-in to improve the performance of speech recognition by using gaze assisted corrections of misclassified words

Research and Teaching Graduate Assistant

Universidad Autonoma de Madrid

February 2007 - December 2011

  • Carried out research tasks for my Ph.D thesis on the topic of Hierarchical Temporal Memory (HTM), a bioinspired pattern recognition algorithm
  • Implemented the HTM theoretical framework into a software library for image recognition, sign language recognition and gaze gestures recognition
  • Involved in teaching cores in the courses: Introduction to Computer Science and Fundamentals of Informatics

Research Assistant

Max Planck Institute for Molecular Genetics

November 2003 - October 2005

  • Software Development / Data Analysis
  • Developed algorithm for selection of over 10,000 gene transcript representative clones for the EURexpress project
  • Developed software for in-silico detection of Exon Splicing Enhancers in human genome
  • Developed software for visualization of Chromosome 21 gene expression patterns in mouse embryos

Technical Skills

  • Python
  • R
  • Matlab
  • JavaScript
  • C++
  • Java
  • Node.js
  • React
  • jQuery
  • Django
  • RESTful APIs
  • mySQL
  • TensorFlow
  • Apache Spark
  • Scikit-learn
  • Keras
  • Scrapy
  • Gensim
  • IBM Watson Services
  • EEGLab
  • BCILab


Ph.D in Computer Science

Universidad Autónoma de Madrid

August 2011

During my Ph.D I studied a connectionist machine learning algorithm known as Hierarchical Temporal Memory, or HTM. HTM is bioinspired on some of the working principles employed by the neocortex to create invariance, namely spatio-temporal coding and a hierarchical topology of learning units or nodes. Particularly, I explored the optimization of HTM algorithms to spatio-temporal patterns that unfold over time. My algorithm reached state-of-the-art performance on the automatic recognition of sign language and on a new paradigm of eye tracking interaction: gaze gestures recognition.

M.Sc. in Bioinformatics

Freie Universität Berlin

August 2005

During my Master Degree, I took classes in a wide array of areas: Computer Programming, Biological Networks, Data Analysis, Signal Pathways, Cognitive Neuroscience, Data Structures, Algorithms and Computational Mathematics. I carried out my master’s thesis on the selection of genetic sequences for the transcriptome-wide mapping project known as EURexpress at the Max Planck Institute for Molecular Genetics under the supervision of Prof. Dr. Hans Lehrach.

B.Sc. in Information Systems

Boston University

May 2002

I completed my undergraduate degree in Information Systems. The degree consisted of traditional Business and Information Systems Management courses such as: Database Administration and Design, Object Oriented Programming, C++ Programming, Network Architectures and Systems Design. Due to my interest in Bioinformatics, I also got a Minor in molecular biology, by taking classes in: Molecular Biology, Genetics, Biochemistry, Organic Chemistry and Bioinformatics.

Graduate Diploma in Tertiary Education

Otago Polytechnic

November 2016

During my graduate diploma in tertiary education I learned to analyse and employ effective learning and teaching strategies using applied, authentic and learner-centred practices informed by relevant educational theories and research. I practiced the design and delivery of an inclusive curriculum to address the diverse needs of learners within the cultural context in which I work. I also learned to construct and implement effective assessment practices for assessing learner progress in a range of contexts and to employ reflective processes to improve practice and maintain professional currency and capability while evaluating and responding to relevant trends within the tertiary education context.


Citations: 730
h-index: 11
i10-index: 11
NZ PBRF 2018: B
Google Scholar Profile
Why Are Nondiscrimination Statements Not Diverse?
D Rozado, S Atkins. Academic Questions, September 2018, Volume 31, Issue 3, pp 295–303
Gaze Control Toolbar: A Low-Cost Software Solution for Gaze Based Computer Interaction
D Rozado. International Conference on Computers Helping People with Special Needs, 407-414
Otago polytechnic accessibility software hub: an open source repository of accessibility software for motor impairment
D Rozado, P Haden. OZCHI '17 Proceedings of the 29th Australian Conference on Computer-Human Interaction Pages 428-432
Fast Human-Computer Interaction by Combining Gaze Pointing and Face Gestures
D Rozado, J Niu, M Lochner. ACM Transactions on Accessible Computing (TACCESS)
Detecting Intention Through Motor-Imagery-Triggered Pupil Dilations
David Rozado, Martin Lochner, Andreas Düenser, Ulrich Engelke. Human–Computer Interaction
Development of a low-cost upper limb rehabilitation system using BCI, eye-tracking and direct visual feedback
A Duenser, D Rozado, B Howell, G Rosolen, M Callisaya, M Lochner, M Cochrane. Proceedings of the 11th International Conference on Disability, Virtual Reality & Associated Technologies
Analysis of maritime team workload and communication dynamics in standard and emergency scenarios
David Rozado, Martin Lochner, Andreas Duenser, Margareta Lutzhoft, Ben Brooks. 14th World Conference on Transport Research
Voxvisio – Combining Gaze And Speech For Accessible HCI
D Rozado, A McNeill, D Mazur. RESNA/NCART 2016 Conference Proceedings
FaceSwitch-Low-Cost Accessibility Software for Computer Control Combining Gaze Interaction and Face Gestures
D Rozado, J Niu, A Duenser. Proceedings of the Annual Meeting of the Australian Special Interest Group for Computer Human Interaction
Improving Video Based Heart Rate Monitoring
J Lin, D Rozado, A Duenser. 23rd Australian National Health Informatics Conference (HIC 2015)
Gaze dependant prefetching of web content to increase speed and comfort of web browsing
D Rozado, A El Shoghri, R Jurdak. International Journal of Human-Computer Studies 78, 31-42
Visual and Manual Control for Human-Robot Tele-operation
A Duenser, M Lochner, U Engelke, D Rozado. IEEE Computer Graphics and Applications, 1-1
Controlling a Smartphone Using Gaze Gestures as the Input Mechanism
D Rozado, T Moreno, J San Agustin, FB Rodriguez, P Varona. Human–Computer Interaction 30 (1), 34-63
Interacting with objects in the environment using gaze tracking glasses and speech
D Rozado, L Stephen, N Kottege. Proceedings of the 26th Australian Computer-Human Interaction Conference on Designing Futures
Low cost human-robot gaze estimation system
K Ishac, D Rozado. Proceedings of the 26th Australian Computer-Human Interaction Conference on Designing Futures
Gaze enhanced speech recognition for truly hands-free and efficient text input during HCI
MV Portela, D Rozado. Proceedings of the 26th Australian Computer-Human Interaction Conference on Designing Futures
Mouse and keyboard cursor warping to accelerate and reduce the effort of routine HCI input tasks
D Rozado. Human-Machine Systems, IEEE Transactions on 43 (5), 487-493
Using gaze based passwords as an authentication mechanism for password input
D Rozado. 17th European Conference on Eye Movements. ECEM 2013, Lund, Sweden.
Distributed Eye Tracking Network for Conveying Gaze of Remote Users in a Robotic Telepresence Scenario
D Rozado, B Ward, F Pauling. 17th European Conference on Eye Movements. ECEM 2013, Lund, Sweden.
Interacting with Objects in the Environment by Gaze and Hand Gestures
J Hales, D Rozado, D Mardanbegi. 17th European Conference on Eye Movements. ECEM 2013, Lund, Sweden.
Visualization of strand melting temperature in DNA Origami Design using caDNAno
D Rozado, P Valencia, G Coia, B Muir, O Hutt, D Winkler. International Conference on Emerging Advanced Nanomaterials - ICEAN
Low cost remote gaze gesture recognition in real time
D Rozado, FB Rodriguez, P Varona. Applied Soft Computing 12 (8), 2072-2084
A high-resolution anatomical atlas of the transcriptome in the mouse embryo
G Diez-Roux, S Banfi, M Sultan, L Geffers, S Anand, D Rozado, A Magen, .... PLoS Biol 9 (1), e1000582
Gaze gesture recognition with hierarchical temporal memory networks
D Rozado, F Rodriguez, P Varona. Advances in Computational Intelligence, 1-8
Gliding and Saccadic Gaze Gesture Recognition in Real Time
D Rozado, J San Agustin, F Rodriguez, P Varona. ACM Transactions on Intelligent Interactive Systems
Optimizing hierarchical temporal memory for multivariable time series
D Rozado, F Rodriguez, P Varona Artificial Neural Networks–ICANN 2010, 506-518


Data Science and Machine Intelligence

Otago Polytechnic - Bachelor of Information Technology

2015, 2016, 2017, 2018

This course provides a broad introduction to Machine Intelligence/Data Science with an emphasis on the intuition and the applications behind the concepts. The course aims for students to be able to analyse a data problem and based on a reasoned argument choose and deploy the appropriate machine learning tool to solve the problem and obtain useful/actionable information from the raw data. Possible applications are: automated medical diagnosis, recommender systems, anomaly detection agents, pattern recognition, time series predictions, Big Data, dimensionality reduction, autonomous navigation, machine vision, clustering, text analysis, predictive systems and biometrics.

Algorithms and Data Structures

Otago Polytechnic - Bachelor of Information Technology


The paper aims to acquaint students with the wide variety of algorithms and data structures required for complex software development, to develop their programming technique to an advanced level, and to train them to analyse the efficiency and correctness of a computational solution. At the successful completion of the course, students are able to recognise programming as a general problem-solving discipline, perform basic efficiency analyses (Big-Oh), understand and recognise general algorithmic approaches (e.g. greedy, divide and conquer), use a variety of common data structures, (e.g. lists and their varieties, stacks, queues, trees and their varieties, hash tables, strings and graphs), generate correct and efficient algorithms for a variety of programming problems and evaluate and choose appropriate data structures for a variety of programming problems.

Web Programming 3

Otago Polytechnic - Bachelor of Information Technology

2015, 2016, 2017

In this paper, students are exposed to modern techniques in the design and delivery of information and functionality across the Web. Topics include the Django server side Framework, the MVC Design Pattern, node.js, JavaScript, AJAX, HTML5, CSS3, React, RESTful APIs and responsive design for multiple devices. This paper extends the skills and knowledge from Introductory Web Programming to cover enterprise scale systems and complex architectures.

Final Year Capstone Project

Otago Polytechnic - Bachelor of Information Technology

2015, 2016, 2017, 2018

During the final year of the Bachelor program in Information Technology students are involved in a group based capstone project that spans 2 semesters. During their capstone project students need to work for an external client to create a specific software or hardware system that addresses a real world problem for the client. My role in the capstone project has been to serve as supervisor of several student groups to keep them on track and provide technical advice and guidance in order to help them realize the final goals of their project.

Human Computer Interaction

University of Tasmania


Course for 3rd and final year undergraduate students, and also postgraduates. This course introduces students to the theory and practice of developing user interfaces. Practical concerns are balanced by discussion of relevant theory from the literature of computer science (graphics, software engineering, multimedia), cognitive psychology, and industrial design. Students who take this class develop practical user interface design skills, an understanding of the human side of computing, an appreciation of the significance of historical case studies and a forward looking attitude about future directions in HCI.

Wireless Sensor Networks

The University of Queensland

2012, 2013

Course for 3rd and final year undergraduate students, and also postgraduates. A variety of topics in the field of Sensor Networks is covered: sensors, actuators, storage and debugging, IPv6 routing, TCP/UDP, localization, mobility tracking, time synchronization, sensing for health applications, multimedia sensor networks and energy efficiency. The course combines lectures and group project work: lab projects, a final project demo and a final project presentation.

Introduction to Computer Science

Universidad Autónoma de Madrid


An undergraduate course in the school of engineering at Universidad Autónoma de Madrid. The course is a crash course on the MATLAB environment and its programming language. The course covers topics about: data structures, flow control, functions, recursivity, input/output and algorithms.

Fundamentals of Informatics

Universidad Autónoma de Madrid


An undergraduate course offered by the school of computer science at Universidad Autónoma de Madrid. The course is an overview of fundamental concepts on computer science. The topics covered are: hardware and software, digital representation of information, operating systems and introduction to programming.

Continuing Education

Graduate Diploma in Tertiary Education

Otago Polytechnic

November 2016

R Programming


November 2014

Statistics in SPSS

Australian Consortium for Social and Political Research

July 2014

Neuropsychology and Education

Universidad Complutense de Madrid

August 2009

Certificate of Pedagogical Aptitude

Universidad Alfonso X - El Sabio

March 2009

Innovation in the Classroom

Universidad Camilo Jose Cela

July 2009

Leveraging New Technologies in an Educational Context

Universidad Camilo Jose Cela

July 2009

Educational Research

Universidad Camilo Jose Cela

July 2009

Visiting Scholar

Nano-Robotics Lab

Tohoku University

March 2013

Visited the Nano Robotics Lab of research partners as part of an Australian-Japan Foundation grant to explore collaboration opportunities in the field of DNA Origami.

Wyss Institute for Biologically Inspired Engineering

Harvard University

April 2012

Visited the Wyss Institute For Bioinspired Nanotechnology and worked in the development of a plug-in for visualization of DNA strand melting temperature for the DNA origami design software: caDNAno

Institute for Science Innovation and Society

Oxford University

February 2011 - March 2011

Visited the Institute For Science, Innovation and Society at the Said Business School.

Gaze Group

IT University of Copenhagen

Aug 2010 - Nov 2005

Worked with the Gaze Group in the development of a gaze tracking application for the recognition of gaze gestures.


Contestable Research Fund

Otago Polytechnic

Amount: $22,000

February 2017

Grant targeted at maintaining and expanding an open source accessibility software hub for motor impaired users.

Contestable Research Fund

Otago Polytechnic

Amount: $27,000

February 2016

Grant targeted at the creation of open source accessibility software for severely motor impaired users.

2015 Establishment Grant

Royal Hobart Research Foundation

Amount: $24,300

November 2015

Grant targeted for the creation of an Assistive Technology brain computer interface driven exoskeleton for upper limb motor rehabilitation of stroke patients.

International Collaboration Grant

Australia Japan Foundation

Amount: $20,000

May 2012

Research collaboration seed funding grant for DNA origami research.