The Department of Computer Science and Software Engineering has a strong focus on research, hosting 15 active research groups. We research in a wide variety of areas including, but not limited to:
- Theoretical computer science
- Computer science education
- Intelligent computer tutoring
- Artificial intelligence and machine learning
- Computer vision and deep learning
- Computer networking and cyber security
- Multimedia and computer graphics
- Human computer interaction
- Software engineering and its applications
Many of the lead researchers in our research groups are award winners and have international reputations in their fields.
Professor Tim Bell is the primary instigator of Computer Science Unplugged, a system of activities for teaching computer science without computers. Professor Bell is also a winner of the UC Innovation Award which honours efforts to have academic research adopted in the wider community. He also received the 2018 SIGCSE award for Outstanding Contribution to Computer Science Education. His research group is active in supporting and evaluating K-12 curriculum changes around CS education and computational thinking.
Professor Andy Cockburn specialises in human-computer interaction. Professor Cockburn serves on the editorial boards of ACM ToCHI, the Human-Computer Interaction Journal, and Foundations and Trends in Human-Computer Interaction. He was papers co-chair for CHI 2014 and 2015. In 2015 he was inducted into the CHI Academy, which honours leaders in the field.
Professor Tanja Mitrovic (pictured above with lecturer Moffat Matthews) is the leader of the ICTG (Intelligent Computer Tutoring Group). Professor Mitrovic is a past president of the International Artificial Intelligence in Education Society, and President-Elect of the Asia-Pacific Society for Computers in Education (2018-2019). She specialises in Artificial Intelligence methods in online learning systems. She has developed Intelligent Tutoring Systems that are used worldwide. Professor Mitrovic is the Associate Editor of the following journals: IEEE Transactions on Teaching and Learning Technologies, Artificial Intelligence in Education, and Research and Practice in Technology-based Education.
Professor Richard Green specialises in computer vision. He is the leader of the Computer Vision Lab. He has received almost $3 million in funding from the Foundation for Research, Science and Technology to develop an intelligent vision-based pruning system and $1 million from the Ministry of Business, Innovation and Employment (MBIE) smart ideas investment project to develop a drone capable of autonomously pruning plantation forests.
Professor Andreas Willig specializes in wireless ad-hoc and sensor networking, wireless real-time and industrial networking, UAV networks, and protocol design and performance evaluation. He leads the Network Research Group.
Associate Professor Matthias Galster specialises in Software Engineering. He heads the Software Engineering Research and Applications Lab. Software Engineering researchers at UC are also members of Software Innovation NZ. Dr Galster studies how we can improve the way we develop high-quality software. Focus areas include software requirements engineering, software architecture design, software architecture knowledge management and decision making, variability in software architecture, software engineering teams, processes and practices and empirical software engineering.
Dr Walter Guttmann leads the Theoretical Computer Science research group. Dr Guttmann studies algebraic models of computing and their use to develop provably correct algorithms and software systems. The goals are to understand the axioms that govern computing systems, to facilitate reasoning about them and to guarantee zero errors.
Research groups and laboratories
- Algorithm Engineering Group
- Artificial Intelligence Research Lab
- Computer Graphics and Medical Image Analysis Group
- Computer Science Education Group
- Computer Science Unplugged
- Computer Vision Lab
- Cybersecurity Lab
- Human-Computer Interaction and Multimedia Lab
- Intelligent Computer Tutoring Group
- intelliHealth Systems Research Lab
- Network Research Group
- Simulation Research Group
- Software Engineering Research and Applications (SERA) Lab
- Software Visualisation Group
- Theoretical Computer Science
Our library of technical reports and theses illustrates the breadth of our students' work.
For all enquiries please contact the chair of the Research Committee: