| Student | Research Topic | Year |
| Krishnamurthy, Venu | Instruction systolic arrays for exact parallel linear algebraic computation | 1988 |
| McQueen, Robert J. | The effect of voice input on information exchange in computer supported asynchronous group communication | 1991 |
| Tian, Yong Qian | Reliable distributed computing in parallel processing systems | 1994 |
| Humphrey, Matthew | A graphical notation for the design of information visualisations | 1995 |
| Irvine, Sean | Compression and cryptology | 1996 |
| Masoodian, Masood | Human-to-human communication support for computer-based shared workspace collaboration | 1996 |
| Melchert, Matthew Paul | Analysing communication patterns in CSP processes using channel graphs | 1996 |
| Nevill-Manning, Craig | Inferring sequential structure | 1996 |
| McGregor, Tony | Block-based distributed file systems | 1997 |
| Teahan, William | Modelling English text | 1997 |
| Trigg, Len | Designing similarity functions | 1997 |
| Hall, Mark | Correlation-based feature selection for machine learning | 1999 |
| Inglis, Stuart | Lossless document image compression | 1999 |
| Carnegie, Dale | Speech analysis and synthesis using an auditory model | 2000 |
| Day, Greg | Clinical-view versus ELM: an investigation into image types in the context of skin lesion screening | 2000 |
| Frank, Eibe | Pruning decision trees and lists | 2000 |
| Littin, Richard | The design and evaluation of an optimistic CPU - the WarpEngine | 2000 |
| Paynter, Gordon | Automating iterative tasks with programming by demonstration | 2000 |
| Smith, Anthony | N-gram models of agreement in language | 2000 |
| Wang, Yong | A new approach to fitting linear models in high dimensional spaces | 2001 |
| Wong, Derek | A distributed adaptive debugger server | 2001 |
| Donnelly, Stephen | High precision timing in passive measurements of data networks | 2002 |
| Yeo, Alvin | Exploring usability evaluation of localised software in Malaysia | 2002 |
| McWha, David | Controlling speculative execution through a virtually ordered memory system | 2003 |
| Plimmer, Beryl | Using shared displays to support group design: a study of the use of informal user interface designs when learning to program | 2004 |
| Clayton, Roger | Compilation of bottom-up evaluation for a pure logic programming language | 2005 |
| Reeve, Greg | A refinement theory for μ-charts | 2005 |
| Chou, Lin-Yi | Improving the performance of hierarchical hidden Markov models on information extraction | 2006 |
| Hawthorn, Daniel | Designing effective interfaces for older users | 2006 |
| Yeates, Stuart | Text agumentation: inserting markup into natural language text with PPM models | 2006 |
| Armstrong, Dean | Easing the transition from inspiration to implementation: A rapid prototyping platform for wireless medium access control protocols | 2007 |
| Genet, Bryan | Is semantic query optimization worthwhile? | 2007 |
| Keegan, Te Taka | Indigenous language usage in a digital library: he hautoa kia ora tonu ai | 2007 |
| Lin, Chi-San Althon | Syntax-driven argument identification and multi-argument classification for semantic role labeling | 2007 |
| Luckie, Matthew | Per hop internet measurement protocols | 2007 |
| McPherson, John | Coordinating knowledge to improve optical music recognition | 2007 |
| Olsson, Anette | Understanding and enhancing customer-agent-computer interaction in a customer service setting | 2007 |
| Anderson, Grant | Random relational rules | 2008 |
| Bittner, Sven | General Boolean expressions in publish-subscribe systems | 2008 |
| Bowen, Judy | Formal models and refinement for graphical user interface design | 2008 |
| Catchpole, Jason | Adaptive vision based scene registration for outdoor augmented reality | 2008 |
| Jansen, Sam | Network simulation cradle | 2008 |
| Kirkby, Richard | Improving Hoeffding Trees | 2008 |
| Hempstalk, Kathryn | Continuous typist verification using machine learning | 2009 |
| Jung, Doris | Specifying single-user and collaborative profiles for alerting systems | 2009 |
| Medelyan, Olena | Human-competitive automatic topic indexing | 2009 |
| Schmidberger, Gabriele | Tree-based density estimation: algorithms and applications | 2009 |
| Krishnan, Aparna | Pervasive personal information spaces | 2010 |
| Liesaputra, Veronica | Relistic electronic books | 2010 |
| Milne, David | Applying Wikipedia to interactive information retrieval | 2010 |
| Read, Jesse | Scalable multi-label classification | 2010 |
| Wu, Shaoqun | Supporting collocation learning | 2010 |
| Huang, Lan (Anna) | Concept-based text clustering | 2011 |
| Jervis, Matthew | Supporting tangible user interaction with integrated paper and electronic document management systems | 2011 |
| Mutter, Stefan | Sequence-based protein classification: binary Profile Hidden Markov Models and propositionalisation | 2011 |
| Schweer, Andrea | Augmenting autobiographical memory: an approach based on cognitive psychology | 2011 |
| Ford, Gregory | Tirohia te Mahi: an empirical study of children's use of a Maori language work processor | 1992 |
| Saheed, Abdul | Processing textual images: recognising the layout of digitised printed documents | 1992 |
| Ku, Yi-Ching | Rcode conversion mechanisms | 1993 |
| Sellars, Raymond | GASCode for RISC machines | 1993 |
| Burrell, Christopher | Taught papers only | 1994 |
| Colley, Alban | Taught papers only | 1994 |
| Littin, Richard H. | Mathematical expression recognition: parsing pen/tablet input in real-time using LR techniques | 1994 |
| Mitchell, R. Scott | Taught papers only | 1994 |
| Wells, John | Taught papers only | 1994 |
| Treweek, Phillip | Factors in machine interface preference | 1995 |
| Davies, Rodney M. | Computer program compression | 1996 |
| Gianoutsos, Simon | Exploring groupware capabilities for world wide web browsers | 1996 |
| Littin, James | Learning relational ripple-down rules | 1996 |
| Nice, Ben | Taught papers only | 1996 |
| Aish, Gary | Taught papers only | 1997 |
| Calvert, Jason | Design of the execution control structure for the 'WarpEngine' optimistic CPU | 1997 |
| Hodge, Stephen | Visualisation techniques for large tree and graph structures | 1997 |
| Oliver, Ross | Software implementation of a model to detect 2D image motion | 1997 |
| Williams, Michael | An evaluation of passage-level indexing strategies for a full-text document archive | 1997 |
| Chang, Chung-yi (Julie) | A cross-trace simulative study of client-side Web caching | 1998 |
| Chiang, Niann-Tsuu | Optical music recognition: processing the Sacred Harp | 1998 |
| Chu, Chin-Nung | Taught papers only | 1998 |
| Thomson, Kirsten | The analysis and evaluation of collaborative systems | 1998 |
| Wijaya, Kadir | Extending Cantor: an optical music recognition system | 1998 |
| Chen, Xiangjun (Alice) | GroupFlow: a Web-based workflow system | 1999 |
| Chui, Chang Kok | Taught papers only | 1999 |
| Ludlow, Boyd | The browser/searcher: an investigation into dynamic querying in the New Zealand Digital Library using Starfield displays | 1999 |
| Maramreddy, Prasanthi | An exploratory study into bilingual interface preferences | 1999 |
| Tree, Philip | Network simulation of IP and ATM over IP using a discrete event simulator | 1999 |
| Anderson, Grant | m to Z: a coversion | 2000 |
| Elphick, Timothy | Taught papers only | 2001 |
| Qiao, Dong | A keyphrase based automatic document classification system | 2001 |
| Raine, Bruce | MusApplet/MusPlot project | 2001 |
| Sugiarto, Rendy | Keyphrase-based interactive document classification | 2001 |
| Dewsnip, Michael | Evaluating melody retrieval algorithms | 2002 |
| Krishnan, Aparna | Interactive time-centre workspace visualization | 2002 |
| Lu, Zhenfei | Internet risk | 2002 |
| Purvis, Jonathan | Safe programming language for Palmtop computers | 2002 |
| Shukla, Preeti | Cartography for collections: browsing digital libraries with self-organising maps | 2002 |
| Deo, Shaleen | Search document access in small screen devices | 2003 |
| Baker, Jesse | Towards solving the correspondence problem with 3D visual landmarks | 2004 |
| Chu, Yi-Chun (Jack) | 3-D book visualizer in digital library | 2004 |
| Chung, Shao-Lin Joseph | Improving mobile IPV6 performance across handovers | 2004 |
| Cockerton, Craig | An efficient method for streaming H.323 videoconferences | 2004 |
| Hunt, Rachael | Adding a thesaurus to the Greenstone digital library | 2004 |
| Jiang, Chuan | Taught papers only | 2004 |
| Li, Mi | Clustering data streams | 2004 |
| van de Molen, Christopher | Analysis of machine learning techniques for automatic question answering on a web-based corpus | 2004 |
| Yang, Jieping | Taught papers only | 2004 |
| Zhong, Qi | Taught papers only | 2004 |
| Cheng, Tzu-Chiang (Stephen) | Automatic evaluation of XML-based user interface | 2005 |
| Huang, Hai | MAC Implementation for IEEE 802.11b Wireless NIC | 2005 |
| Jaballah, Imene | Digital libraries for personal information management | 2005 |
| Warren, Nigel | Musition: pedestrian GPS navigation via continuously adapted music | 2005 |
| Cleland, Benjamin | Reinforcement learning for racecar control | 2006 |
| Ke, Kuan-Yu | Document level interoperability of Greenstone digital library | 2006 |
| Kozuka, Takanori | Taught papers only | 2006 |
| Mugridge, David | An overview of interactive and real-time 3-D graphics systems and their implementation | 1978 |
| Yong, Ket Fong | The design of an incremental compiler system for Pascal | 1981 |
| Ooi, Chwee Ong | Taught papers only | 1982 |
| Archer, Ronald | A portable generic editing environment | 1984 |
| Brebner, Paul | Paradigm—directed computer learning | 1984 |
| D'Oliveiro, Lawrence | PEANO: a high-level language for low-level programming | 1984 |
| Jay, Douglas | Computer object representation and the heterogeneous networks | 1984 |
| Rogers, Louise | Story comprehension by computer: a study of script-based understanding | 1984 |
| Seo, Shuen Hwa | Concurrent compilation | 1984 |
| Speight, Murray | An implementation study of the graphical kernel system | 1984 |
| Utting, Barry Mark | Interactions between communication and referential transparency in language design | 1984 |
| Wong, Chin Eng | The applications programming environment of the graphical kernel system | 1984 |
| Byrne, Michael | The design of a two level code generator | 1986 |
| Greer, Andrew | A generic editor and its environment | 1986 |
| Hosking, Antony | A semantic algebra approach to denotational semantics | 1986 |
| Krishnamurthy, Venu | Parallelism in functional languages using combinators and delayed evaluation: relation to data-flow, stream-object-oriented programming | 1986 |
| Vickers, Brett | Illative combinatory logic as a fundamental basis for database systems | 1986 |
| Yeo, Chun Cheng | The generation of 3-D descriptions and views from 2-D orthographic drawings | 1986 |
| Denize, Paul | A keyboard emulator for a disabled user on a multi-tasking microcomputer | 1989 |
| Neal, Donald | Towards a self-adaptive human-computer interface | 1989 |
| Veitch, Alistair | Benchmarking and fast learning in neural networks: results for back-propagation and real-time recurrent learning | 1990 |
| Rowe, Patricia | The implementation of an object-oriented data model using relational technology | 1991 |
| Scheurich, Judith | A duplicating loader for transputers | 1991 |
| Wood, Joan | Computerised timetabling in secondary schools | 1991 |
| Baguley, Marcus | A VCR data streamer | 1993 |
| Edwards, Darran | Simple distribution embedded communication protocol | 1993 |
| van der Sluis, Dwane | Quality of speech pitch modified by PSOLA and LPC | 1993 |
| Cook, Shane | Minimum message length comparison of musical sequences | 1994 |
| de Wit, Arie Adriaan | A preliminary investigation into modelling the scalable coherent interface using time warp | 1994 |
| Nemoto, Jiro | Meeting based collaborative editing | 1994 |
| Deng, Jing | Groupmodel: a case tool supporting distributed cooperative data modelling | 1995 |
| Martin, Brent | Instance-based learning: nearest neighbour with generalisation | 1995 |
| Plummer, Maria Marcella | Software reuse: current practice and the influence of managerial and technical factors | 1995 |
| van Walraven, Mark | An ultra-small micro-kernel with address spaces decoupled from processes | 1995 |
| Day, Michael | Development of a calorimetric alkali analyser for Kraft pulping | 1996 |
| McNab, Rodger J. | Interactive applications of music transcription | 1996 |
| Abrahams, Mark | Client-side computing on the Web: case studies in Java | 1997 |
| Chigona, Wallace | The development of a task-specific visulaisation tool: TBVS | 1997 |
| Bray, Zane | Using compression models of text for text mining | 1999 |
| Chen, Hong | A new architecture for digital libraries | 1999 |
| Deng, Xing | Short term behaviour of Ping measurements | 1999 |
| Meng, Bin | Collaborative work through the World Wide Web | 1999 |
| Newman, John | A template based abstraction for code synthesis in Sather | 1999 |
| Staveley, Mark | Using keyphrases in automatic hypertext generation | 1999 |
| Wang, Joy (Bingwei) | The development of a Java version client programme for network traffic measurement | 2000 |
| McGowan, Katherine | Efficient phrase hierarchy inference | 2001 |
| McKay, Dana | Browsing and Greenstone: a study of browsing in a digital library | 2001 |
| Sauban, Maximilien | Document profile based text classification | 2003 |
| Xu, Xin | Statistical learning in multiple instance problems | 2003 |
| Daley, Nicholas | GAFFE: Graphical front-ends for Z animation | 2004 |
| Apelt, Gerret | Improving accuracy in hierarchical text categorization | 2005 |
| Bowen, Judy | Formal specification of user interface design guidelines | 2005 |
| Kuo, Christy | A machine learning approach to music classification | 2005 |
| Bowering, Bruce | Geospatial searching and browsing digital photographic collections | 2006 |
| Dhawale, Pushkar | Bare-hand 3D gesture recognition system | 2006 |
| Dong, Lin | A comparison of multi-instance learning algorithms | 2006 |
| Jones, Brendon | Classifying daily patterns in logn duration network traces | 2006 |
| Junmanee, Saijai | Design, implementation and evaluation of advanced recommendation models in the mobile tourist information system TIP | 2006 |
| Lau, Chi-Chung | Audio halos: an evaluation of sound cues to support mobile navigation | 2006 |
| Lett, Malcolm | 3D surface recognition for robotic localisation | 2006 |
| Milne, David | From phrase browsing to interactive query expansion: an AJAX-enabled approach | 2006 |
| Qin, Yinghao | The Smart Phone as a mouse | 2006 |
| Qiu, Quan | Trust-based recommendations in a mobile tourist information system | 2006 |
| Waterhouse, Nicholas | Vehicle license plate recognition on mobile devices | 2006 |
| Wu, Shaoqun | A language learning digital library | 2006 |
| Xu, Chengdong | An eclipse environment for Z | 2006 |
| Chen, Jinyu | Design, implementation and evaluation of a mobile exhibition guide | 2007 |
| Evans, Reuben | Clustering for classification | 2007 |
| Gao, Xin | A service for audio icon and audio books in the Mobile Tourist Information system (TIP) via the Greenstone Digital Library | 2007 |
| Huang, Xiaotie | Development of a map service | 2007 |
| Kibriya, Ashraf | Fast algorithms for nearest neighbour search | 2007 |
| Liu, Zhiwei | The BSD Socket API for simulator | 2007 |
| Pradhananga, Nripendra | Effective linear-time feature selection | 2007 |
| Shi, Haijian | Best-first decision tree learning | 2007 |
| Shi, Zhennan | A web-based geographical information system for low bandwidth access | 2007 |
| Wang, Andy Yi | Design and evaluation of a mobile photo gallery in TIP | 2007 |
| Yu, Xiaofeng | Prediction intervals for Class probabilities | 2007 |
| Zhang, Yiwen Edmond | Kid's Music Box: a digital music organizer designed with children for children | 2007 |
| Bennett, Erin | Re-designing Greenstone for seniors | 2008 |
| Chan, Chu-hsiang | Metadata qualities for digital libraries | 2008 |
| Foulds, James (Jimmy) | Learning instance weights in multi-instance learning | 2008 |
| Hsieh, Ping-Ju | Administration service for the Tourist Information System (TIP) | 2008 |
| Krishnan, Anupama | Taught papers only | 2008 |
| Larkins, Robert | Off-line signature verification | 2009 |
| Lin, Ta-Chun Leo | Improving digital library support for historic newspaper collections | 2009 |
| Lynam, Adam | Prediction of oestrus in dairy cows: an application of machine learning to skewed data | 2009 |
| Miles, Jonathan | Machine learning for adaptive computer game opponents | 2009 |
| Shannon, Grant | Neon chalk: designing software to support drawing as play for children with autism spectrum disorders | 2009 |
| Shi, Jinjian | Selection of components in compositional verification of safety properties | 2009 |
| Sun, Quan | Sampling-based prediction of algorithm runtime | 2009 |
| Denny, Dacre | Interactive video game content authoring using procedural methods | 2010 |
| King, Alistair | Efficient internet topology discovery techniques | 2010 |
| McIntosh, Samuel | Integrating interactive digital maps into a digital library | 2010 |
| Novak, Brook | Seamlessly editing the Web | 2010 |
| Perrone, Gian | Bigraph metaprogramming for distributed computation | 2010 |
| Alallah, Jehan | Capturing situational context in an augmented memory system | 2011 |
| Chang, Su-Ping (Carole) | Questions and answers: exploring mobile user needs | 2011 |
| Eichler, Stephen | Measuring TCP congestion control behaviour in the Internet | 2011 |
|
| Han, Zhimeng (Allen) | Smoothing in probability estimation trees | 2011 |
| Laundry, Beverley | Sheet music unbound: a fluid approach to sheet music display and annotation on a multi-touch screen | 2011 |
| Tsai, Yi-Na (Iggy) | Vocal detection: an evaluation between general versus focused models | 2011 |