His research areas lie in Learning and Teaching and Security Engineering. Currently he is working on non-mark based motivation in online education, and protocols for secure electronic elections in untrusted environments. Richard is the Chair of the Academic Board of the Australian Computer Society, a member of the UNSW Academic Board and the University Quality Advisory Committee, the Director of First Year Studies and the Chair of the Skills Syllabus Group of the School of Computer Science and Engineering at UNSW.