Dr William Billingsley

Senior Lecturer in Computational Science - School of Science and Technology

William Billingsley

Phone: +61 2 6773 2513

Email: wbilling@une.edu.au


I came to academia from a background as a software engineer – prior to my PhD I was a programmer in industry, working on a customer care and billing system that is sold mostly to telecommunication companies.

In the early 2000s I moved to Cambridge for my PhD, where I worked on "the intelligent book" -- smart and social education technology that enabled students to work cooperatively with machine reasoning systems. This gave me an ongoing interest in the HCI and software engineering aspects of AI – how people and systems that have very different ways of thinking about a problem can collaborate. (As well as interests in both technology education and education technology.)

From 2009 to 2014 I was a research engineer with NICTA. Initially I was building systems that could integrate many different  kinds of automated analysis of a videorecorded conversation, for use in medical communication skills training.

I also taught software engineering for the University of Queensland, where I co-developed a "supercollaborative" studio course. This put large numbers of students onto a common codebase,  using continuous integration and other modern development practices, to learn the inherently collaborative nature of software development.

In 2015, I joined the University of New England, as a lecturer in the new interdisciplinary computational science team.


PhD (Computer Science) University of Cambridge



Teaching Areas

Computer science, software engineering, programming, human-computer interaction

Research Interests

"Smart useful systems". Computer-Supported Cooperative Work, Human-Computer Interaction, Software Engineering, and Education Technology


Billingsley, W. and Steel, J.R.H. Towards a supercollaborative software engineering MOOC. In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). ACM, pp 283-286. (DOI:10.1145/2591062.2591157) 2014

Billingsley, W. and Steel, J.R.H. A comparison of two iterations of a software studio course based on continuous integration. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education (ITiCSE  '13). ACM, pp 213-218, (DOI:10.1145/2462476.2465592), 2013

Süß, J.G. and Billingsley, W. Using continuous integration of code and content to teach software engineering with limited resources. In PrProceedings of the 34th International Conference on Software Engineering CSE '12). IEEE Press,  pp 1175-1184, 2012

Billingsley, W., Gallois, C., Smith, A. and Watson, M.  COMLEX: visualizing communication for research and saving lives. In CHCHI '10 Extended Abstracts on Human Factors in Computing Systems HI EA '10). ACM, pp 3757-3762, (DOI:10.1145/1753846.1754051), 2010

Billingsley,  W. and Robinson, P., StStudent Proof Exercises Using MathsTiles and Isabelle/HOL in an Intelligent BookJournal of Automated Reasoning, Vol 39:2, pp 181-218, 2007