Waikato University crest

Department of
Computer Science
Tari Rorohiko

Computing and Mathematical Sciences

Completed Postgraduate Degrees by Students in Computer Science

PhD | MPhil | MCGD | MCMS | MCS | ME | MSc | MSc(Research) | MSocSci | BCGD(Hons) | BCMS(Hons) | BE(Hons) | BSc(Hons)

Doctor of Philosophy (PhD) Students

StudentResearch TopicYear
Krishnamurthy, VenuInstruction systolic arrays for exact parallel linear algebraic computation1988
McQueen, Robert J.The effect of voice input on information exchange in computer supported asynchronous group communication1991
Tian, Yong QianReliable distributed computing in parallel processing systems1994
Humphrey, MatthewA graphical notation for the design of information visualisations1995
Irvine, SeanCompression and cryptology1996
Masoodian, MasoodHuman-to-human communication support for computer-based shared workspace collaboration1996
Melchert, Matthew PaulAnalysing communication patterns in CSP processes using channel graphs1996
Nevill-Manning, CraigInferring sequential structure1996
McGregor, TonyBlock-based distributed file systems1997
Teahan, WilliamModelling English text1997
Trigg, LenDesigning similarity functions1997
Hall, MarkCorrelation-based feature selection for machine learning1999
Inglis, StuartLossless document image compression1999
Carnegie, DaleSpeech analysis and synthesis using an auditory model2000
Day, GregClinical-view versus ELM: an investigation into image types in the context of skin lesion screening2000
Frank, EibePruning decision trees and lists2000
Littin, RichardThe design and evaluation of an optimistic CPU - the WarpEngine2000
Paynter, GordonAutomating iterative tasks with programming by demonstration2000
Smith, AnthonyN-gram models of agreement in language2000
Wang, YongA new approach to fitting linear models in high dimensional spaces2001
Wong, DerekA distributed adaptive debugger server2001
Donnelly, StephenHigh precision timing in passive measurements of data networks2002
Yeo, AlvinExploring usability evaluation of localised software in Malaysia2002
McWha, DavidControlling speculative execution through a virtually ordered memory system2003
Plimmer, BerylUsing shared displays to support group design: a study of the use of informal user interface designs when learning to program2004
Clayton, RogerCompilation of bottom-up evaluation for a pure logic programming language2005
Reeve, GregA refinement theory for μ-charts2005
Chou, Lin-YiImproving the performance of hierarchical hidden Markov models on information extraction2006
Hawthorn, DanielDesigning effective interfaces for older users2006
Yeates, StuartText agumentation: inserting markup into natural language text with PPM models2006
Armstrong, DeanEasing the transition from inspiration to implementation: A rapid prototyping platform for wireless medium access control protocols2007
Genet, BryanIs semantic query optimization worthwhile?2007
Keegan, Te TakaIndigenous language usage in a digital library: he hautoa kia ora tonu ai2007
Kirkby, RichardImproving Hoeffding Trees2007
Lin, Chi-San AlthonSyntax-driven argument identification and multi-argument classification for semantic role labeling2007
Luckie, MatthewPer hop internet measurement protocols2007
McPherson, JohnCoordinating knowledge to improve optical music recognition2007
Olsson, AnetteUnderstanding and enhancing customer-agent-computer interaction in a customer service setting2007
Anderson, GrantRandom relational rules2008
Bittner, SvenGeneral Boolean expressions in publish-subscribe systems2008
Bowen, JudyFormal models and refinement for graphical user interface design2008
Catchpole, JasonAdaptive vision based scene registration for outdoor augmented reality2008
Jansen, SamNetwork simulation cradle2008
Hempstalk, KathrynContinuous typist verification using machine learning2009
Jung, DorisSpecifying single-user and collaborative profiles for alerting systems2009
Medelyan, OlenaHuman-competitive automatic topic indexing2009
Schmidberger, GabrieleTree-based density estimation: algorithms and applications2009
Krishnan, AparnaPervasive personal information spaces2010
Liesaputra, VeronicaRealistic electronic books2010
Milne, DavidApplying Wikipedia to interactive information retrieval2010
Read, JesseScalable multi-label classification2010
Wu, ShaoqunSupporting collocation learning2010
Huang, Lan (Anna)Concept-based text clustering2011
Jervis, MatthewSupporting tangible user interaction with integrated paper and electronic document management systems2011
Mutter, StefanSequence-based protein classification: binary Profile Hidden Markov Models and propositionalisation2011
Schweer, AndreaAugmenting autobiographical memory: an approach based on cognitive psychology2011
Bartels, SamDevelopment of wireless network planning software for rural community use2012
Blake, AnthonyComputing the fast fourier transform on SIMD microprocessors2012
Gaukrodger, HowardProviding computer-assisted, two-way feedback in formative assessment: an innovation supporting best educational practice2012
Raynel, ScottHidden terminal detection in wide-area 802.11 wireless networks2012
Taube-Schock, CraigPatterns of change: can modifiable software have high coupling?2012
Löf, AndreasImproving the evaluation of network anomaly detection using a data fusion approach2013
McDonald, IanImproving the quality of real time media applications through Sending the Best Packet Next2013
Mohd Yusof, Azmi binSupporting focus and context awareness in 3D modeling using multi-layered displays2013
Sarjant, SamPolicy Search Based Relational Reinforcement Learning using the Cross-Entropy Method2013
Zhang, Edmond YiwenImproving Bags-of-Words model for object categorization2013
Sun, QuanMeta-learning and the full model selection problem2014
Ware, SimonOn conflicts in concurrent systems2014
Kasi, MumraizSemantic in-network complex event processing for an energy efficient wireless sensor network2015
Puurula, AnttiScalable text mining with sparse generative models2015
Rinck, MichaelDocument DNA: Distributed content-centered provenance data tracking2015

Master of Philosophy (MPhil) Students

Pracy, MartinA database architecture to support dynamic, interactive models of chronic disease1983
Smith, DarrylSearching contiguous lists derived from level-ordered complete N-ary trees1989
Wheadon, RobertInterference models of a network monitoring tool1992
Hall, LouiseLearning behaviour in computer science: a study of the learning preferences and viewing behaviour of first-year Computer Science students using an interactive Hypercard tutorial1994
Hart, RohanExperimental comparisons of optimisation techniques: computer optimisation of dairy farm management1997
Cheng, LanyingFast similarity search of time series databases2000
Wen, YingYingText mining using HMM and PPM2001

Master of Computer Graphic Design (MCGD) Students

Kea, BonnieCultural appropriation and Cook Island visual identity2009
Lu, Meng-Hsuan AmandaThe exploration of static typography for expressing the emotive qualities of music2009
Faber, MaryModernity in the margins: a study of the introduction of typographic modernity in New Zealand, 1920-19402011
Mikaere, EmilyHow favourable attitudes are formed when the semantic associations of a logotype are congruent with brand personality2011

Master of Computing & Mathematical Sciences (MCMS) Students

Ford, GregoryTirohia te Mahi: an empirical study of children's use of a Maori language work processor1992
Saheed, AbdulProcessing textual images: recognising the layout of digitised printed documents1992
Ku, Yi-ChingRcode conversion mechanisms1993
Sellars, RaymondGASCode for RISC machines1993
Burrell, ChristopherTaught papers only1994
Colley, AlbanTaught papers only1994
Littin, Richard H.Mathematical expression recognition: parsing pen/tablet input in real-time using LR techniques1994
Mitchell, R. ScottTaught papers only1994
Wells, JohnTaught papers only1994
Treweek, PhillipFactors in machine interface preference1995
Davies, Rodney M.Computer program compression1996
Gianoutsos, SimonExploring groupware capabilities for world wide web browsers1996
Littin, JamesLearning relational ripple-down rules1996
Nice, BenTaught papers only1996
Aish, GaryTaught papers only1997
Calvert, JasonDesign of the execution control structure for the 'WarpEngine' optimistic CPU1997
Hodge, StephenVisualisation techniques for large tree and graph structures1997
Oliver, RossSoftware implementation of a model to detect 2D image motion1997
Williams, MichaelAn evaluation of passage-level indexing strategies for a full-text document archive1997
Chang, Chung-yi (Julie)A cross-trace simulative study of client-side Web caching1998
Chiang, Niann-TsuuOptical music recognition: processing the Sacred Harp1998
Chu, Chin-NungTaught papers only1998
Thomson, KirstenThe analysis and evaluation of collaborative systems1998
Wijaya, KadirExtending Cantor: an optical music recognition system1998
Chen, Xiangjun (Alice)GroupFlow: a Web-based workflow system1999
Chui, Chang KokTaught papers only1999
Ludlow, BoydThe browser/searcher: an investigation into dynamic querying in the New Zealand Digital Library using Starfield displays1999
Maramreddy, PrasanthiAn exploratory study into bilingual interface preferences1999
Tree, PhilipNetwork simulation of IP and ATM over IP using a discrete event simulator1999
Anderson, Grantm to Z: a coversion2000
Elphick, TimothyTaught papers only2001
Qiao, DongA keyphrase based automatic document classification system2001
Raine, BruceMusApplet/MusPlot project2001
Sugiarto, RendyKeyphrase-based interactive document classification2001
Dewsnip, MichaelEvaluating melody retrieval algorithms2002
Krishnan, AparnaInteractive time-centre workspace visualization2002
Lu, ZhenfeiInternet risk2002
Purvis, JonathanSafe programming language for Palmtop computers2002
Shukla, PreetiCartography for collections: browsing digital libraries with self-organising maps2002
Deo, ShaleenSearch document access in small screen devices2003
Baker, JesseTowards solving the correspondence problem with 3D visual landmarks2004
Chu, Yi-Chun (Jack)3-D book visualizer in digital library2004
Chung, Shao-Lin JosephImproving mobile IPV6 performance across handovers2004
Cockerton, CraigAn efficient method for streaming H.323 videoconferences2004
Hunt, RachaelAdding a thesaurus to the Greenstone digital library2004
Jiang, ChuanTaught papers only2004
Li, MiClustering data streams2004
van de Molen, ChristopherAnalysis of machine learning techniques for automatic question answering on a web-based corpus2004
Yang, JiepingTaught papers only2004
Zhong, QiTaught papers only2004
Cheng, Tzu-Chiang (Stephen)Automatic evaluation of XML-based user interface2005
Huang, HaiMAC Implementation for IEEE 802.11b Wireless NIC2005
Jaballah, ImeneDigital libraries for personal information management2005
Warren, NigelMusition: pedestrian GPS navigation via continuously adapted music2005
Cleland, BenjaminReinforcement learning for racecar control2006
Ke, Kuan-YuDocument level interoperability of Greenstone digital library2006
Kozuka, TakanoriTaught papers only2006

Master of Cyber Security (MCS) Students

Garae, JefferyUser-centric visualisation of data provenance2015

Master of Engineering (ME) Students

Sathe, SuaurabhSupporting meetings in virtual worlds with enhanced communication features2010
Cader, PapithaAn interactive user management system for multilingual documents: a case study of the Pei Jones collection2012

Master of Science (MSc) Students

Mugridge, DavidAn overview of interactive and real-time 3-D graphics systems and their implementation1978
Yong, Ket FongThe design of an incremental compiler system for Pascal1981
Ooi, Chwee OngTaught papers only1982
Archer, RonaldA portable generic editing environment1984
Brebner, PaulParadigm—directed computer learning1984
D'Oliveiro, LawrencePEANO: a high-level language for low-level programming1984
Jay, DouglasComputer object representation and the heterogeneous networks1984
Rogers, LouiseStory comprehension by computer: a study of script-based understanding1984
Seo, Shuen HwaConcurrent compilation1984
Speight, MurrayAn implementation study of the graphical kernel system1984
Utting, Barry MarkInteractions between communication and referential transparency in language design1984
Wong, Chin EngThe applications programming environment of the graphical kernel system1984
Byrne, MichaelThe design of a two level code generator1986
Greer, AndrewA generic editor and its environment1986
Hosking, AntonyA semantic algebra approach to denotational semantics1986
Krishnamurthy, VenuParallelism in functional languages using combinators and delayed evaluation: relation to data-flow, stream-object-oriented programming1986
Vickers, BrettIllative combinatory logic as a fundamental basis for database systems1986
Yeo, Chun ChengThe generation of 3-D descriptions and views from 2-D orthographic drawings1986
Denize, PaulA keyboard emulator for a disabled user on a multi-tasking microcomputer1989
Neal, DonaldTowards a self-adaptive human-computer interface1989
Veitch, AlistairBenchmarking and fast learning in neural networks: results for back-propagation and real-time recurrent learning1990
Rowe, PatriciaThe implementation of an object-oriented data model using relational technology1991
Scheurich, JudithA duplicating loader for transputers1991
Wood, JoanComputerised timetabling in secondary schools1991
Baguley, MarcusA VCR data streamer1993
Edwards, DarranSimple distribution embedded communication protocol1993
van der Sluis, DwaneQuality of speech pitch modified by PSOLA and LPC1993
Cook, ShaneMinimum message length comparison of musical sequences1994
de Wit, Arie AdriaanA preliminary investigation into modelling the scalable coherent interface using time warp1994
Nemoto, JiroMeeting based collaborative editing1994
Deng, JingGroupmodel: a case tool supporting distributed cooperative data modelling1995
Martin, BrentInstance-based learning: nearest neighbour with generalisation1995
Plummer, Maria MarcellaSoftware reuse: current practice and the influence of managerial and technical factors1995
van Walraven, MarkAn ultra-small micro-kernel with address spaces decoupled from processes1995
Day, MichaelDevelopment of a calorimetric alkali analyser for Kraft pulping1996
McNab, Rodger J.Interactive applications of music transcription1996
Abrahams, MarkClient-side computing on the Web: case studies in Java1997
Chigona, WallaceThe development of a task-specific visulaisation tool: TBVS1997
Bray, ZaneUsing compression models of text for text mining1999
Chen, HongA new architecture for digital libraries1999
Deng, XingShort term behaviour of Ping measurements1999
Meng, BinCollaborative work through the World Wide Web1999
Newman, JohnA template based abstraction for code synthesis in Sather1999
Staveley, MarkUsing keyphrases in automatic hypertext generation1999
Wang, Joy (Bingwei)The development of a Java version client programme for network traffic measurement2000
McGowan, KatherineEfficient phrase hierarchy inference2001
McKay, DanaBrowsing and Greenstone: a study of browsing in a digital library2001
Sauban, MaximilienDocument profile based text classification2003
Xu, XinStatistical learning in multiple instance problems2003
Daley, NicholasGAFFE: Graphical front-ends for Z animation2004
Apelt, GerretImproving accuracy in hierarchical text categorization2005
Bowen, JudyFormal specification of user interface design guidelines2005
Kuo, ChristyA machine learning approach to music classification2005
Bowering, BruceGeospatial searching and browsing digital photographic collections2006
Dhawale, PushkarBare-hand 3D gesture recognition system2006
Dong, LinA comparison of multi-instance learning algorithms2006
Jones, BrendonClassifying daily patterns in logn duration network traces2006
Junmanee, SaijaiDesign, implementation and evaluation of advanced recommendation models in the mobile tourist information system TIP2006
Lau, Chi-ChungAudio halos: an evaluation of sound cues to support mobile navigation2006
Lett, Malcolm3D surface recognition for robotic localisation2006
Milne, DavidFrom phrase browsing to interactive query expansion: an AJAX-enabled approach2006
Qin, YinghaoThe Smart Phone as a mouse2006
Qiu, QuanTrust-based recommendations in a mobile tourist information system2006
Waterhouse, NicholasVehicle license plate recognition on mobile devices2006
Wu, ShaoqunA language learning digital library2006
Xu, ChengdongAn eclipse environment for Z2006
Chen, JingyuDesign, implementation and evaluation of a mobile exhibition guide2007
Evans, ReubenClustering for classification2007
Gao, XinA service for audio icon and audio books in the Mobile Tourist Information system (TIP) via the Greenstone Digital Library2007
Huang, XiaotieDevelopment of a map service2007
Kibriya, AshrafFast algorithms for nearest neighbour search2007
Liu, ZhiweiThe BSD Socket API for simulator2007
Pradhananga, NripendraEffective linear-time feature selection2007
Shi, HaijianBest-first decision tree learning2007
Shi, ZhennanA web-based geographical information system for low bandwidth access2007
Wang, Andy YiDesign and evaluation of a mobile photo gallery in TIP2007
Yu, XiaofengPrediction intervals for Class probabilities2007
Zhang, Yiwen EdmondKid's Music Box: a digital music organizer designed with children for children2007
Bennett, ErinRe-designing Greenstone for seniors2008
Chan, Chu-hsiangMetadata qualities for digital libraries2008
Foulds, James (Jimmy)Learning instance weights in multi-instance learning2008
Hsieh, Ping-JuAdministration service for the Tourist Information System (TIP)2008
Krishnan, AnupamaTaught papers only2008
Larkins, RobertOff-line signature verification2009
Lin, Ta-Chun LeoImproving digital library support for historic newspaper collections2009
Lynam, AdamPrediction of oestrus in dairy cows: an application of machine learning to skewed data2009
Miles, JonathanMachine learning for adaptive computer game opponents2009
Shannon, GrantNeon chalk: designing software to support drawing as play for children with autism spectrum disorders2009
Shi, JinjianSelection of components in compositional verification of safety properties2009
Sun, QuanSampling-based prediction of algorithm runtime2009
Denny, DacreInteractive video game content authoring using procedural methods2010
King, AlistairEfficient internet topology discovery techniques2010
McIntosh, SamuelIntegrating interactive digital maps into a digital library2010
Novak, BrookSeamlessly editing the Web2010
Perrone, GianBigraph metaprogramming for distributed computation2010
Alallah, JehanCapturing situational context in an augmented memory system2011
Chang, Su-Ping (Carole)Questions and answers: exploring mobile user needs2011
Eichler, StephenMeasuring TCP congestion control behaviour in the Internet2011
Han, Zhimeng (Allen)Smoothing in probability estimation trees2011
Laundry, BeverleySheet music unbound: a fluid approach to sheet music display and annotation on a multi-touch screen2011
Tsai, Yi-Na (Iggy)Vocal detection: an evaluation between general versus focused models2011
Zeng, FanhuaUsing output codes for two-class classification problems2011
Al Mutirui, MohammedPower and energy visualisation in the home2012
Al-Qahtani, SaeedThe paperless organization: improved processes and reduction in paper usage through wider use of elecronic documents and tablet computers2012
Alahmari, MuteebPersonal semantic timeframe2012
Alrowaily, MajedEnergy monitoring through social networks2012
Alyamani, HasanCatchIt: Capturing cues of bookmarked moment to feed digital parrot2012
Cocks, JohnDiacritic restoration and the development of a part-of-speech tagset for the Māori language2012
Crosby, SimonParallelization of JStar programs on a distributed computer2012
Dean, JesseUsing motion controllers in virtual conferencing2012
Jose, AppuEvolution of documents: information and data objects2012
Lin, FeifeiAnalysing reverse engineering techniques for interactive systems2012
Ma, JinjinParameter tuning using Gaussian processes2012
Peng, Sanhong (Casey)A location-based audio book reader2012
Pham, Bob Tho DuyVisualize online collocation dictionary with force-directed graph2012
Roüast, MaximeLive television in a digital library2012
Zhao, ChaoAnonymous mobile service collaboration2012
Alanazi, Mohammed SubhiKeeping track of electronic reading material2013
Alshahrani, Mohammed AliReal time vehicle license plate recognition on mobile devices2013
Clarke, GregoryVisualising time2013
Deaker, ChrisAdaptive interfaces for massively multiplayer online games2013
Morris, PaulExploration of pervasive games in relation to mobile technologies2013
Śmiałowski, GrzegorzAutomatic weighing for dry stock2013
Wadsworth, SimonSecurity analysis of the Evolved Packet Core of LTE networks2013
Weng, Min-Hsien (Sam)Automatic parallelization of data-driven JStar programs2013
Al Qurashi, HayatCollaborative and social interaction within groups of patrons in academic and public libraries: implications for digital libraries2014
Alahmari, MohammedOff-grid energy monitoring2014
Alsharif, AmanInvestigating strategies to support reverse-engineering of interactive systems2014
Alzahrani, SaadCo-browsing the Greenstone digital library collection2014
Dighe, AmayHuman-centred workplace: re-finding physical document in an office workplace2014
Huang, Yu-Hsin (Amigo)Improving collaborative drawing using HTML52014
Lorier, ChristopherTechniques for failure recovery in a software-defined network2014
May, MichaelModelling and evaluation of 60 GHz IEEE 802.11 wireless local area networks in ns-32014
Mungro, MeenaksheeRating the significance of detected network events2014
Shaw, AdrianPartial order reduction with compositional verification2014
Wang, Lichao (Edward)XNA-Like 3D graphics programming on the Raspberry Pi2014
Neelakanta Sharma, KarthikA scalable and fault tolerant OpenFlow controller2015

Master of Science (Research) (MSc(Research)) Students

Delamore, BadenAn extensible web application vulnerability assessment and testing framework2015
Ren, Xinning (Jenny)User-guided disambiguation for semantic-enriched search2015

Master of Social Sciences (MSocSci) Students

Aitken, HelenA study of dialogue techniques for human computer interaction1984
Riedl, MichaelAutomatic generation of optimum character sets for digital images1985
Tan, Puay HiangProgramming for concurrency control in database systems1988
Anderson, RichardA case against IEW case tool: information systems development using knowledgeware's information engineering workbench computer aided software engineering tool1992
Gillgren, DarrylAn investigation into the structure of crime data and it's integration with a geographical information system1995


Bachelor of Computing and Mathematical Sciences with Honours (BCMS Hons) Students

Bachelor of Computer Graphic Design with Honours (BCGD Hons) Students

Bachelor of Engineeering with Honours (BE Hons) Students

Bachelor of Sciences with Honours (BSc Hons) Students


Current research students in Department of Computer Science


Last updated October 2015