Department of Computer Science and Software Engineering
PEOPLE
- Associate Head of Department
- Computer Science and Software Engineering
- Associate Head of DepartmentComputer Science and Software Engineering
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
I am interested in how information-rich computational systems can better support human discovery and learning, particularly through tools that enable more interpretable and collaborative forms of understanding and communication. Focus areas include:
- Intelligent systems for environmental and social challenges
- GIScience and spatial data science
- Representation across machine learning models, natural language, and domain-specific data
- Dynamic and automated scientific workflow systems
- Decentralized knowledge systems
I am interested in how information-rich computational systems can better support human discovery and learning, particularly through tools that enable more interpretable and collaborative forms of understanding and communication. Focus areas include:
- Intelligent systems for environmental and social challenges
- GIScience and spatial data science
- Representation across machine learning models, natural language, and domain-specific data
- Dynamic and automated scientific workflow systems
- Decentralized knowledge systems
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Senior Lecturer Above the Bar
- Computer Science and Software Engineering
- Senior Lecturer Above the BarComputer Science and Software Engineering
My research interests are artificial intelligence, machine learning, constraint optimization, distributed and high performance computing, scientific computing, and computer science education. I explore applications in medical data, earth and space exploration, and multi-agent and mobile systems.
My current projects include machine learning models for prediction of health conditions and treatment efficacy, improved optimization for designing and training deep learning networks, adaptive sampling for scientific simulation, uncertainty reasoning for dynamic agent systems, improved curriculum and policies for primary and secondary professional development, service learning partnerships between students and community educators, and gamification of threshold concepts in computer science.My research interests are artificial intelligence, machine learning, constraint optimization, distributed and high performance computing, scientific computing, and computer science education. I explore applications in medical data, earth and space exploration, and multi-agent and mobile systems.
My current projects include machine learning models for prediction of health conditions and treatment efficacy, improved optimization for designing and training deep learning networks, adaptive sampling for scientific simulation, uncertainty reasoning for dynamic agent systems, improved curriculum and policies for primary and secondary professional development, service learning partnerships between students and community educators, and gamification of threshold concepts in computer science.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
Current research interests include enhanced retinal imaging and how designs can be implemented in digital logical circuits.Current research interests include enhanced retinal imaging and how designs can be implemented in digital logical circuits.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Professor
- Computer Science and Software Engineering
- ProfessorComputer Science and Software Engineering
Dr. Christoph Bartneck is a professor in the department of Computer Science and Software Engineering at the University of Canterbury. He has a background in Industrial Design and Human-Computer Interaction, and his projects and studies have been published in leading journals, newspapers, and conferences. His interests lie in the fields of Human-Computer Interaction, Science and Technology Studies, and Visual Design. More specifically, he focuses on the effect of anthropomorphism on human-robot interaction. As a secondary research interest he works on projects in the area of sport technology and the critical review on scientific processes and policies. In the field of Design Christoph investigates the history of product design, tessellations and photography.
He has worked for several international organizations including the Technology Centre of Hannover (Germany), LEGO (Denmark), Eagle River Interactive (USA), Philips Research (Netherlands), ATR (Japan), and The Eindhoven University of Technology (Netherlands). Christoph is an associate editor of the International Journal of Social Robotics. Christoph is a member of the ACM SIGCHI, The New Zealand Association Of Scientists and Academic Freedom Aotearoa. The press regularly reports on his work, including the New Scientist, Scientific American, Popular Science, Wired, New York Times, The Times, BBC, Huffington Post, Washington Post, The Guardian, and The Economist.Dr. Christoph Bartneck is a professor in the department of Computer Science and Software Engineering at the University of Canterbury. He has a background in Industrial Design and Human-Computer Interaction, and his projects and studies have been published in leading journals, newspapers, and conferences. His interests lie in the fields of Human-Computer Interaction, Science and Technology Studies, and Visual Design. More specifically, he focuses on the effect of anthropomorphism on human-robot interaction. As a secondary research interest he works on projects in the area of sport technology and the critical review on scientific processes and policies. In the field of Design Christoph investigates the history of product design, tessellations and photography.
He has worked for several international organizations including the Technology Centre of Hannover (Germany), LEGO (Denmark), Eagle River Interactive (USA), Philips Research (Netherlands), ATR (Japan), and The Eindhoven University of Technology (Netherlands). Christoph is an associate editor of the International Journal of Social Robotics. Christoph is a member of the ACM SIGCHI, The New Zealand Association Of Scientists and Academic Freedom Aotearoa. The press regularly reports on his work, including the New Scientist, Scientific American, Popular Science, Wired, New York Times, The Times, BBC, Huffington Post, Washington Post, The Guardian, and The Economist.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
Fields of Research- Human-computer interaction
- Psychology
- Visual communication design (incl. graphic design)
- Professor
- Computer Science and Software Engineering
- ProfessorComputer Science and Software Engineering
Research interests include computer science education, compression, and computers and music.Research interests include computer science education, compression, and computers and music.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
Software has become ubiquitous, including in critical applications, so failure of such software can have catastrophic consequences.
My research contributes to methods and tools aiming at reducing the risk of failures of such software, while mastering their development cost.
The main application domains are avionics, automotive, robotics, and more generally critical infrastructures.Software has become ubiquitous, including in critical applications, so failure of such software can have catastrophic consequences.
My research contributes to methods and tools aiming at reducing the risk of failures of such software, while mastering their development cost.
The main application domains are avionics, automotive, robotics, and more generally critical infrastructures.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Emeritus Professor
- Computer Science and Software Engineering
- Emeritus ProfessorComputer Science and Software Engineering
Andy Cockburn is an Emeritus Professor of Computer Science & Software Engineering at the University of Canterbury in Christchurch, New Zealand.
His research concerns Human-Computer Interaction (HCI) --- designing, implementing, evaluating and modelling user interfaces, with a focus on understanding and exploiting specific underlying human factors to improve interaction. With over 200 publications, his contributions include many desktop and mobile interface designs that use human spatial memory to support expertise development in basic tasks such as file retrieval, command invocation, window switching, and scrolling.
Andy has served on the Editorial Boards for leading HCI journals, including ACM ToCHI, the Human-Computer Interaction Journal, and Foundations and Trends in Human-Computer Interaction. He served as papers co-chair for CHI 2014 and 2015, and as technical program co-chair for CHI 2020. In 2015 he was inducted to the ACM CHI Academy, which honours the principal leaders in the field.
Andy has consulted for many leading tech companies as an expert witness across various jurisdictions.
Andy Cockburn is an Emeritus Professor of Computer Science & Software Engineering at the University of Canterbury in Christchurch, New Zealand.
His research concerns Human-Computer Interaction (HCI) --- designing, implementing, evaluating and modelling user interfaces, with a focus on understanding and exploiting specific underlying human factors to improve interaction. With over 200 publications, his contributions include many desktop and mobile interface designs that use human spatial memory to support expertise development in basic tasks such as file retrieval, command invocation, window switching, and scrolling.
Andy has served on the Editorial Boards for leading HCI journals, including ACM ToCHI, the Human-Computer Interaction Journal, and Foundations and Trends in Human-Computer Interaction. He served as papers co-chair for CHI 2014 and 2015, and as technical program co-chair for CHI 2020. In 2015 he was inducted to the ACM CHI Academy, which honours the principal leaders in the field.
Andy has consulted for many leading tech companies as an expert witness across various jurisdictions.
- Faculty of Engineering
- Lecturer
- Computer Science and Software Engineering
- LecturerComputer Science and Software Engineering
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Collaborative research projects
- Industry partnerships & innovation
Fields of Research- Computer graphics
- Computer vision
- Deep learning
- Senior Tutor
- Computer Science and Software Engineering
- Senior TutorComputer Science and Software Engineering
- Faculty of Engineering
- Senior Tutor
- Computer Science and Software Engineering
- Senior TutorComputer Science and Software Engineering
- Faculty of Engineering
- Lecturer
- Computer Science and Software Engineering
- LecturerComputer Science and Software Engineering
I am a multi-disciplinary researcher specialising in the fields of Human-Computer Interaction (HCI), Design, and Engineering. My research interests are in democratising the design and development of emerging technologies through digital fabrication. More specifically, by establishing more accessible approaches for designing and engineering emerging technologies such as robotics, wearables, and shape-changing interfaces.
To advance the field, my research contributes not only to understanding of emerging technologies (e.g., their design), but also how to build them (e.g., engineer them) and how to innovate with them (e.g., application).
I have a particular interest in conducting both quantitative and qualitative research which combines a mix of engineering fabrication approaches for prototyping, together with collaborative design (co-design) to encourage users and experts from different domains to develop content and applications for the next generation of interactive hardware systems and interfaces (e.g., shape-changing displays, wearables, and robotics).I am a multi-disciplinary researcher specialising in the fields of Human-Computer Interaction (HCI), Design, and Engineering. My research interests are in democratising the design and development of emerging technologies through digital fabrication. More specifically, by establishing more accessible approaches for designing and engineering emerging technologies such as robotics, wearables, and shape-changing interfaces.
To advance the field, my research contributes not only to understanding of emerging technologies (e.g., their design), but also how to build them (e.g., engineer them) and how to innovate with them (e.g., application).
I have a particular interest in conducting both quantitative and qualitative research which combines a mix of engineering fabrication approaches for prototyping, together with collaborative design (co-design) to encourage users and experts from different domains to develop content and applications for the next generation of interactive hardware systems and interfaces (e.g., shape-changing displays, wearables, and robotics).- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Senior Lecturer
- Computer Science and Software Engineering
- Senior LecturerComputer Science and Software Engineering
Dr. Hanwen Feng is currently a senior lecturer in the Department of Computer Science and Software Engineering at the University of Canterbury's Faculty of Engineering. His research focuses on the foundations and techniques of secure distributed protocols, alongside broader topics in cryptography.
His work has appeared at top international venues in security/cryptography/distributed computing, including ACM CCS, IEEE S&P, CRYPTO, Journal of Cryptology, and ACM PODC.Dr. Hanwen Feng is currently a senior lecturer in the Department of Computer Science and Software Engineering at the University of Canterbury's Faculty of Engineering. His research focuses on the foundations and techniques of secure distributed protocols, alongside broader topics in cryptography.
His work has appeared at top international venues in security/cryptography/distributed computing, including ACM CCS, IEEE S&P, CRYPTO, Journal of Cryptology, and ACM PODC.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Collaborative research projects
- Industry partnerships & innovation
Fields of Research- Cybersecurity and privacy
- Cryptography
- Distributed computing and systems software
- Senior Tutor
- Computer Science and Software Engineering
- Senior TutorComputer Science and Software Engineering
Since 2014 Marina has been involved in teaching 3rd year software engineering project course using Agile methodology. Priory to this role Marina worked as a software developer in accounting and travel industry. Her main interest is in improving the way we teach software development practices to ensure product functional suitability through close collaboration with stakeholders, BDD practice and test automation.Since 2014 Marina has been involved in teaching 3rd year software engineering project course using Agile methodology. Priory to this role Marina worked as a software developer in accounting and travel industry. Her main interest is in improving the way we teach software development practices to ensure product functional suitability through close collaboration with stakeholders, BDD practice and test automation.- Faculty of Engineering
Fields of Research- Software engineering
- Lecturer
- Computer Science and Software Engineering
- LecturerComputer Science and Software Engineering
Judith Fuchs graduated with a PhD from the University of Auckland, New Zealand, where she was part of the Human Aspects of Software Engineering Lab (https://hasel.auckland.ac.nz/). During her PhD, she worked on Software Quality, in particular on the topic “Modelling the Quantification of Technical Debt.” Her work was published in top-tier journals and conference proceedings such as Journal of Systems and Software (JSS), Transactions on Software Engineering Methodology (TOSEM), International Conference on Evaluation and Assessment in Software Engineering (EASE) and Requirements Engineering (RE).
In parallel to her PhD, Judith worked as a Graduate Teaching Assistant for both undergraduate and postgraduate courses, and as a Research Assistant on multiple projects exploring topics such as “Veracity” and “Diversity & Inclusion.” Through these roles, she collaborated with researchers from several universities across New Zealand and industry partners.
As an early-career researcher, Judith successfully obtained a grant from the Science for Technological Innovation (SfTI) National Science Challenge program to conduct her independently led project titled “Veracity Debt.” In this work, she applied the lens of Technical Debt from her PhD to the topic of veracity, which captures the notions of truth, trust, authenticity, and demonstrability. She supervised and mentored research assistants during this project. Some of her work can be found here: https://veracity.wgtn.ac.nz/.
Judith now works as a Lecturer (Assistant Professor) in the Department of Computer Science and Software Engineering at the University of Canterbury, New Zealand, and continues to pursue research in areas such as Software Engineering, Empirical Software Engineering, Requirements Engineering, Software Quality and Human Aspects in Software Engineering. Driven by curiosity, she is committed to expanding her knowledge. She also wants to be a good example for aspiring young researchers.
Before her academic career, she gained experience as a Senior Software Engineer and Business Systems Analyst in the industry and continues to draw on those experiences in her teaching and research.
She serves in leadership roles in many program committees of software engineering conferences and workshops, including ICSE, ICSME, EASE, ECSA, RE, and TechDebt. Furthermore, she conducts peer reviews for journals such as Empirical Software Engineering. She is also a member of the Software Innovation NZ (SI^NZ) group.
Her most recent achievement is the prestigious Alexander von Humboldt Fellowship, which enables her to bridge research collaborations between Germany and New Zealand.
For research collaborations or opportunities, please contact her via email: judith.fuchs@canterbury.ac.nz.
Fellowships, Grants and Funding:
- Alexander von Humboldt Postdoctoral Research Fellowship, 2026 - 2029
- SfTI Spearhead Project Enabling end-to-end veracity with value exchange ecosystems – Rangatahi Bolt on Grant, 2023 - 2024
- Travel Grant, RE | IEEE 31st International Requirements Engineering Conference (RE), Hannover, Germany, 2023
- Travel Fund, RE | CSGST, School of Computer Science, The University of Auckland, 2023
- Travel Fund, EASE | CSGST, School of Computer Science, The University of Auckland, 2023
- Travel Fund, ICSE | CSGST, School of Computer Science, The University of Auckland, 2023
Judith Fuchs graduated with a PhD from the University of Auckland, New Zealand, where she was part of the Human Aspects of Software Engineering Lab (https://hasel.auckland.ac.nz/). During her PhD, she worked on Software Quality, in particular on the topic “Modelling the Quantification of Technical Debt.” Her work was published in top-tier journals and conference proceedings such as Journal of Systems and Software (JSS), Transactions on Software Engineering Methodology (TOSEM), International Conference on Evaluation and Assessment in Software Engineering (EASE) and Requirements Engineering (RE).
In parallel to her PhD, Judith worked as a Graduate Teaching Assistant for both undergraduate and postgraduate courses, and as a Research Assistant on multiple projects exploring topics such as “Veracity” and “Diversity & Inclusion.” Through these roles, she collaborated with researchers from several universities across New Zealand and industry partners.
As an early-career researcher, Judith successfully obtained a grant from the Science for Technological Innovation (SfTI) National Science Challenge program to conduct her independently led project titled “Veracity Debt.” In this work, she applied the lens of Technical Debt from her PhD to the topic of veracity, which captures the notions of truth, trust, authenticity, and demonstrability. She supervised and mentored research assistants during this project. Some of her work can be found here: https://veracity.wgtn.ac.nz/.
Judith now works as a Lecturer (Assistant Professor) in the Department of Computer Science and Software Engineering at the University of Canterbury, New Zealand, and continues to pursue research in areas such as Software Engineering, Empirical Software Engineering, Requirements Engineering, Software Quality and Human Aspects in Software Engineering. Driven by curiosity, she is committed to expanding her knowledge. She also wants to be a good example for aspiring young researchers.
Before her academic career, she gained experience as a Senior Software Engineer and Business Systems Analyst in the industry and continues to draw on those experiences in her teaching and research.
She serves in leadership roles in many program committees of software engineering conferences and workshops, including ICSE, ICSME, EASE, ECSA, RE, and TechDebt. Furthermore, she conducts peer reviews for journals such as Empirical Software Engineering. She is also a member of the Software Innovation NZ (SI^NZ) group.
Her most recent achievement is the prestigious Alexander von Humboldt Fellowship, which enables her to bridge research collaborations between Germany and New Zealand.
For research collaborations or opportunities, please contact her via email: judith.fuchs@canterbury.ac.nz.
Fellowships, Grants and Funding:
- Alexander von Humboldt Postdoctoral Research Fellowship, 2026 - 2029
- SfTI Spearhead Project Enabling end-to-end veracity with value exchange ecosystems – Rangatahi Bolt on Grant, 2023 - 2024
- Travel Grant, RE | IEEE 31st International Requirements Engineering Conference (RE), Hannover, Germany, 2023
- Travel Fund, RE | CSGST, School of Computer Science, The University of Auckland, 2023
- Travel Fund, EASE | CSGST, School of Computer Science, The University of Auckland, 2023
- Travel Fund, ICSE | CSGST, School of Computer Science, The University of Auckland, 2023
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
Fields of Research- Software engineering
- Empirical software engineering
- Requirements engineering
- Software quality, processes and metrics
- Human-centred computing
- Adjunct Appointment
- Computer Science and Software Engineering
- Adjunct AppointmentComputer Science and Software Engineering
I am a Professor and conduct research in the area of software engineering. I am also Professor and head of the Chair for Experimental Software Engineering at the University of Bamberg in Germany.
I am particularly interested in studying and improving the way we develop high quality software, including productive teams, processes and practices, and empirical software engineering. My focus is on software requirements engineering, software architecture, and software development processes and practices.
Publications: https://dblp.org/pid/19/654.html
I am a Professor and conduct research in the area of software engineering. I am also Professor and head of the Chair for Experimental Software Engineering at the University of Bamberg in Germany.
I am particularly interested in studying and improving the way we develop high quality software, including productive teams, processes and practices, and empirical software engineering. My focus is on software requirements engineering, software architecture, and software development processes and practices.
Publications: https://dblp.org/pid/19/654.html
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
Fabian graduated from the University of Namur with a Masters then a PhD degree in Software Engineering in 2015. He moved to the University of Canterbury, Aotearoa New Zealand in 2017 when he was appointed Lecturer, then Senior Lecturer.
His interests are agile software development, continuous integration and DevOps, and application of natural language processing to software engineering. Fabian's current projects include approaches to generate models or extract information from requirement artefacts (e.g., user stories), automated testing practices, influence of team dynamic in agile software development, and improving the teaching and learning of software engineering in project-based courses.
Last, With the help of other researchers, Fabian recently released the ScrumBoard, an Open Source Software meant to support project-based teaching following the Scrum framework (see: https://gitlab.com/uc-scrumboard/scrumboard).Fabian graduated from the University of Namur with a Masters then a PhD degree in Software Engineering in 2015. He moved to the University of Canterbury, Aotearoa New Zealand in 2017 when he was appointed Lecturer, then Senior Lecturer.
His interests are agile software development, continuous integration and DevOps, and application of natural language processing to software engineering. Fabian's current projects include approaches to generate models or extract information from requirement artefacts (e.g., user stories), automated testing practices, influence of team dynamic in agile software development, and improving the teaching and learning of software engineering in project-based courses.
Last, With the help of other researchers, Fabian recently released the ScrumBoard, an Open Source Software meant to support project-based teaching following the Scrum framework (see: https://gitlab.com/uc-scrumboard/scrumboard).- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- 4 Quality Education
- 5 Gender Equality
- 9 Industry, Innovation and Infrastructure
Fields of Research- Empirical software engineering
- Software quality, processes and metrics
- Software testing, verification and validation
- Professor
- Computer Science and Software Engineering
- ProfessorComputer Science and Software Engineering
Dr Richard Green heads the Computer Vision Research Lab with teaching and research interests in computer vision and AI including an emphasis on real-time 3D reconstruction and tracking, particularly with application to robots (land/UAVs/underwater) and precision agriculture.Dr Richard Green heads the Computer Vision Research Lab with teaching and research interests in computer vision and AI including an emphasis on real-time 3D reconstruction and tracking, particularly with application to robots (land/UAVs/underwater) and precision agriculture.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Media enquiries
- Collaborative research projects
- Consulting & advisory services
- Industry partnerships & innovation
- Policy advice & government consultation
Fields of Research- Computer vision
- Biosecurity science and invasive species ecology
- Deep learning
- Artificial intelligence
- Agriculture, land and farm management
- Aquaculture
- Forestry sciences not elsewhere classified
- Assistive robots and technology
- Software engineering
- Autonomous vehicle systems
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
My research area is theoretical computer science with a focus on program semantics, correctness and verification providing the foundations for formal methods of software engineering.My research area is theoretical computer science with a focus on program semantics, correctness and verification providing the foundations for formal methods of software engineering.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
Fields of Research- Theory of computation
- Mathematical logic, set theory, lattices and universal algebra
- Senior Tutor
- Computer Science and Software Engineering
- Senior TutorComputer Science and Software Engineering
- Faculty of Engineering
- Lecturer - Teaching and Admin
- Computer Science and Software Engineering
- Lecturer - Teaching and AdminComputer Science and Software Engineering
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Lecturer - Teaching and Admin
- Computer Science and Software Engineering
- Lecturer - Teaching and AdminComputer Science and Software Engineering
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Head of Department
- Computer Science and Software Engineering
- Head of DepartmentComputer Science and Software Engineering
- Professor
- Computer Science and Software Engineering
- ProfessorComputer Science and Software Engineering
Research interests include AI in education, intelligent tutoring systems, student modeling, and learning analytics.
Research interests include AI in education, intelligent tutoring systems, student modeling, and learning analytics.
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- Associate Professor
- Computer Science and Software Engineering
- Associate ProfessorComputer Science and Software Engineering
Miguel has a PhD in Computer Science from the National Autonomous University of Mexico (UNAM). He worked as an assistant professor at the Faculty of Science at UNAM (2010-2017). In parallel, he spent several years working in the industry as Business Analyst, SQA, and Project and Product Manager. He founded and directed a software startup until 2017 when he joined the Department of Computer Science and Software Engineering at the University of Canterbury.
He has been a member of such major standardization bodies as the Object Management Group and the ISO/IEC JTC 1/SC 7 Software and Systems Engineering subcommittee. He is also involved as a reviewer for international journals and conferences.
Miguel’s main research area is Software Quality, particularly, software process improvement and product management. Miguel’s most recent research line has been focused on Gamification in Computer Science and Software Engineering education. He is also interested in IT Project Management, Sustainability, and Databases.Miguel has a PhD in Computer Science from the National Autonomous University of Mexico (UNAM). He worked as an assistant professor at the Faculty of Science at UNAM (2010-2017). In parallel, he spent several years working in the industry as Business Analyst, SQA, and Project and Product Manager. He founded and directed a software startup until 2017 when he joined the Department of Computer Science and Software Engineering at the University of Canterbury.
He has been a member of such major standardization bodies as the Object Management Group and the ISO/IEC JTC 1/SC 7 Software and Systems Engineering subcommittee. He is also involved as a reviewer for international journals and conferences.
Miguel’s main research area is Software Quality, particularly, software process improvement and product management. Miguel’s most recent research line has been focused on Gamification in Computer Science and Software Engineering education. He is also interested in IT Project Management, Sustainability, and Databases.- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
- 4 Quality Education
- 9 Industry, Innovation and Infrastructure
- 17 Partnerships for the Goals
Fields of Research- Software engineering
- Empirical software engineering
- Software quality, processes and metrics
- Educational technology and computing
- Database systems
- Business information systems
- Emeritus Professor
- Computer Science and Software Engineering
- Emeritus ProfessorComputer Science and Software Engineering
Ramakrishnan Mukundan’s primary research interests are in the areas of computer vision, biomedical image analysis, machine learning, and computer graphics. His research work in the field of computer graphics spans several areas such as three-dimensional mesh modelling, 3D reconstructions, character animation and inverse kinematics algorithms, real-time rendering, shader based implementations, facial expression modelling, and crowd simulation. He is the author of the following 4 books:
- 3D Mesh Processing and Character Animation, Springer-Nature: Switzerland, Mar 2022, ISBN 978-3030813536.
(https://link.springer.com/book/10.1007/978-3-030-81354-3)
- Advanced Methods in Computer Graphics, Springer: London, Apr 2012, ISBN 978-1447123392.
(https://link.springer.com/book/10.1007/978-1-4471-2340-8)
- Computer Graphics Algorithms in Java, Pearson Higher Education (Malaysia), Sprint Print Edition, Apr 2000, ISBN 983-9236-42-3.
(Out-of-print)
- Moment Functions in Image Analysis – Theory and Applications, World Scientific: Singapore, Sep 1998, ISBN 981-02-3524-0.
(https://www.worldscientific.com/worldscibooks/10.1142/3838)
In addition to the above books, Mukundan has published 2 book chapters and around 150 technical papers in various journals and conference proceedings (https://dblp.org/pid/95/569.html).
NOTE: Mukundan has not been actively involved in research supervision since he retired in Dec, 2024.
In the Department of Computer Science and Software Engineering at the University of Canterbury, Mukundan led the CGMIA research group (Computer Graphics and Medical Image Analysis group) that was involved in the development and implementation of computational pathology algorithms for automated feature extraction and classification of whole slide images of histopathological slides. These projects on clinical applications of biomedical image analysis and machine learning algorithms were done in collaboration with clinical experts in relevant fields.
Mukundan's early research contributions in the area of pattern recognition and analysis include the development of novel feature descriptors called Tchebichef Moments, based on discrete orthogonal polynomials. Tchebichef moment functions have recently found applications in texture analysis, image compression and invariant pattern recognition. Mukundan also served as the Principal/Senior Supervisor for 14 Ph.D thesis students and 12 Masters thesis students.Ramakrishnan Mukundan’s primary research interests are in the areas of computer vision, biomedical image analysis, machine learning, and computer graphics. His research work in the field of computer graphics spans several areas such as three-dimensional mesh modelling, 3D reconstructions, character animation and inverse kinematics algorithms, real-time rendering, shader based implementations, facial expression modelling, and crowd simulation. He is the author of the following 4 books:
- 3D Mesh Processing and Character Animation, Springer-Nature: Switzerland, Mar 2022, ISBN 978-3030813536.
(https://link.springer.com/book/10.1007/978-3-030-81354-3)
- Advanced Methods in Computer Graphics, Springer: London, Apr 2012, ISBN 978-1447123392.
(https://link.springer.com/book/10.1007/978-1-4471-2340-8)
- Computer Graphics Algorithms in Java, Pearson Higher Education (Malaysia), Sprint Print Edition, Apr 2000, ISBN 983-9236-42-3.
(Out-of-print)
- Moment Functions in Image Analysis – Theory and Applications, World Scientific: Singapore, Sep 1998, ISBN 981-02-3524-0.
(https://www.worldscientific.com/worldscibooks/10.1142/3838)
In addition to the above books, Mukundan has published 2 book chapters and around 150 technical papers in various journals and conference proceedings (https://dblp.org/pid/95/569.html).
NOTE: Mukundan has not been actively involved in research supervision since he retired in Dec, 2024.
In the Department of Computer Science and Software Engineering at the University of Canterbury, Mukundan led the CGMIA research group (Computer Graphics and Medical Image Analysis group) that was involved in the development and implementation of computational pathology algorithms for automated feature extraction and classification of whole slide images of histopathological slides. These projects on clinical applications of biomedical image analysis and machine learning algorithms were done in collaboration with clinical experts in relevant fields.
Mukundan's early research contributions in the area of pattern recognition and analysis include the development of novel feature descriptors called Tchebichef Moments, based on discrete orthogonal polynomials. Tchebichef moment functions have recently found applications in texture analysis, image compression and invariant pattern recognition. Mukundan also served as the Principal/Senior Supervisor for 14 Ph.D thesis students and 12 Masters thesis students.- Faculty of Engineering
Fields of Research- Computational imaging
- Pattern recognition
- Machine learning
- Image processing
- Computer graphics
- Lecturer
- Computer Science and Software Engineering
- LecturerComputer Science and Software Engineering
I studied in Montreal, Canada, where I obtained my PhD from McGill University in 2024. My thesis focused on the presentation of software documentation, particularly API usage tutorials. I developed Casdoc, a format for code-oriented documentation. Casdoc documents for Java are available online. After a 3-month stop in Germany to collaborate with the MAST group, I moved to Christchurch to become a lecturer at the University of Canterbury.
I studied in Montreal, Canada, where I obtained my PhD from McGill University in 2024. My thesis focused on the presentation of software documentation, particularly API usage tutorials. I developed Casdoc, a format for code-oriented documentation. Casdoc documents for Java are available online. After a 3-month stop in Germany to collaborate with the MAST group, I moved to Christchurch to become a lecturer at the University of Canterbury.
- Faculty of Engineering
- Registered to supervise Master's/Doctoral students
Fields of Research- Software engineering
- Human-centred computing
- Information systems
- Empirical software engineering
- Software quality, processes and metrics
- Software testing, verification and validation
School contact
- +64 3 369 2777
- University of Canterbury, Christchurch, New Zealand