Artificial Intelligence Subject regulations
Artificial intelligence (AI) is the combination of data, algorithms and computing power that can perform tasks that would require intelligence if they were done by a human. It is impacting our lives, businesses and environment. As a subject AI will give students advanced skills and techniques to address the problems at hand.
Other qualifications
Prescriptions for:
- 
                                
GradCert(AI) and GradDip(AI) A Graduate Certificate and Graduate Diploma are available to graduates who have not included Artificial Intelligence at an advanced level in their first degree.
For further details, contact the Division of STEM Office.
 - 
                                
PGCert(AI), PGDip(AI), BSc(Hons), MSc [1], MAI and MSc(Research) To complete a PGCert(AI), students must complete 60 points at 500 level consisting of 60 points from papers listed for Artificial Intelligence.
To complete a PGDip(AI), students must complete 120 points at 500 level including at least 90 points from papers listed for Artificial Intelligence.
Enrolment in papers towards the BSc(Hons) is only by invitation of the Head of School. To complete a BSc(Hons) in Artificial Intelligence, students must complete 120 points at 500 level, including at least 90 points from the 500-level papers listed for Artificial Intelligence, of which at least 30 points must be in research (normally AIMLX591).
To complete an MSc in Artificial Intelligence, students admitted under section 2(a) of the MSc regulations must complete 180 points at 500 level including AIMLX592, and at least another 60 points from the 500-level papers listed for Artificial Intelligence.
The qualification regulations define the requirements for the Master of Artificial Intelligence.
To complete an MSc (Research) in Artificial Intelligence, students admitted under section 2(a) of the MSc (Research) regulations must complete 180 points at 500 level consisting of AIMLX594, and 60 points from the 500-level papers listed for Artificial Intelligence.
[1] The MSc in Artificial Intelligence will not be offered in 2025.
 
Artificial Intelligence papers
| Code and paper title | Points | |
|---|---|---|
| 
                                        
                                            COMPX216
                                            Artificial Intelligence
                                             This paper provides an introduction to artificial intelligence, including techniques for knowledge representation and reasoning, searching and...  | 
                                    15 | 26A (Hamilton) & 26A (Tauranga) & 26X (Hainan University, Haikou China) | 
| 
                                        
                                            DATAX221
                                            Statistical Data Analysis
                                             This paper introduces students to the R programming language. Analysis of variance, multiple regression, non parametric methods and time series are...  | 
                                    15 | 26A (Hamilton) | 
| Code and paper title | Points | |
|---|---|---|
| 
                                        
                                            COMPX301
                                            Design and Analysis of Algorithms
                                             This course is for students interested in the art and science of computer programming. It is concerned with advanced data structures and their...  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX307
                                            Principles of Programming Languages
                                             The design, implementation and use of programming languages, in particular the use of functional languages to implement imperative languages will be...  | 
                                    15 | 26B (Hamilton) | 
| 
                                        
                                            COMPX310
                                            Machine Learning
                                             This paper introduces Machine Learning (ML) which is the science of making predictions. ML algorithms strive to be fast and highly accurate, while...  | 
                                    15 | 26B (Hamilton) & 26X (Hainan University, Haikou China) | 
| 
                                        
                                            COMPX326
                                            Computer Vision
                                             This paper provides an introduction to modern computer vision techniques based on deep learning methods.  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX328
                                            Natural Language Processing
                                             This paper provides an introduction to modern natural language processing techniques based on deep learning methods.  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX361
                                            Logic and Computation
                                             The syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural...  | 
                                    15 | 26B (Hamilton) & 26B (Tauranga) & 26X (Hainan University, Haikou China) | 
| 
                                        
                                            CSMAX300
                                            Visual Data Communication
                                             This paper focuses on the skills and knowledge for communicating with data. A variety of methods of communicating and presenting data will be covered.  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            DATAX321
                                            Advanced Data Analysis
                                             This paper uses R for data analysis and modelling. The topics covered are general linear models, generalised linear models, and statistical learning...  | 
                                    15 | 26B (Hamilton) | 
| 
                                        
                                            DATAX322
                                            Probability and Stochastic Processes
                                             This paper introduces students to probability theory and stochastic processes. It covers formally the theoretical foundations of probability, random...  | 
                                    15 | 26A (Hamilton) | 
| Code and paper title | Points | |
|---|---|---|
| 
                                        
                                            AIMLX591
                                            Artificial Intelligence Dissertation
                                             A report on findings of a theoretical or empirical investigation.  | 
                                    30 | 26I (Hamilton) & 26X (Hamilton) | 
| 
                                        
                                            AIMLX592
                                            Artificial Intelligence Dissertation
                                             A report on the findings of a theoretical or empirical investigation.  | 
                                    60 | 26X (Hamilton) | 
| 
                                        
                                            AIMLX594
                                            Artificial Intelligence Thesis
                                             An externally examined piece of written work that reports on the findings of supervised research.  | 
                                    120 | 26X (Hamilton) | 
| 
                                        
                                            BIOMD501
                                            Technology in Biomedicine: From Drug Discovery and Development to Precision Medicine
                                             In this paper, students will gain an understanding of how technology, including artificial intelligence, is used in disease diagnosis, drug...  | 
                                    15 | 26B (Hamilton) | 
| 
                                        
                                            COMPX520
                                            Dissertation
                                             A directed study investigation and report on an approved project or study topic under the supervision of a lecturer. Students should obtain the...  | 
                                    45 | 26D (Hamilton) & 26I (Hamilton) & 26X (Hamilton) | 
| 
                                        
                                            COMPX521
                                            Interpretable Machine Learning
                                             This paper exposes students to selected machine learning algorithms and includes assignments that require the implementation of these algorithms.  | 
                                    15 | 26B (Hamilton) | 
| 
                                        
                                            COMPX523
                                            Machine Learning for Data Streams
                                             Data streams are everywhere, from F1 racing over electricity networks to news feeds. Data stream mining relies on and develops new incremental...  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX525
                                            Deep Learning
                                             This paper provides an introduction into Deep Learning, focussing on both algorithms and applications. It covers both the basics of Neural networks...  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX546
                                            Graph Theory
                                             An introduction to graph theory and combinatorics, including network optimisation algorithms.  | 
                                    15 | 26A (Hamilton) | 
| 
                                        
                                            COMPX565
                                            Ethics of Artificial Intelligence
                                             Learn how the nature and use of AI can affect society. Discuss contemporary issues from how to innovate responsibly to whether AI will be the...  | 
                                    15 | 26B (Hamilton) | 
| 
                                        
                                            COMPX585
                                            Preparation for Research in Computer Science
                                             A paper about how to plan, conduct and report research in the field of computer science, in which students gain skills in and understanding of...  | 
                                    15 | 26B (Hamilton) | 
- 
                COMPX216 Artificial Intelligence
This paper provides an introduction to artificial intelligence, including techniques for knowledge representation and reasoning, searching and...
Points 15 26A (Hamilton) & 26A (Tauranga) & 26X (Hainan University, Haikou China)DATAX221 Statistical Data AnalysisThis paper introduces students to the R programming language. Analysis of variance, multiple regression, non parametric methods and time series are...
Points 15 26A (Hamilton) - 
                COMPX301 Design and Analysis of Algorithms
This course is for students interested in the art and science of computer programming. It is concerned with advanced data structures and their...
Points 15 26A (Hamilton)COMPX307 Principles of Programming LanguagesThe design, implementation and use of programming languages, in particular the use of functional languages to implement imperative languages will be...
Points 15 26B (Hamilton)COMPX310 Machine LearningThis paper introduces Machine Learning (ML) which is the science of making predictions. ML algorithms strive to be fast and highly accurate, while...
Points 15 26B (Hamilton) & 26X (Hainan University, Haikou China)COMPX326 Computer VisionThis paper provides an introduction to modern computer vision techniques based on deep learning methods.
Points 15 26A (Hamilton)COMPX328 Natural Language ProcessingThis paper provides an introduction to modern natural language processing techniques based on deep learning methods.
Points 15 26A (Hamilton)COMPX361 Logic and ComputationThe syllabus includes: further development of predicate logic with application to program verification; mathematical induction including structural...
Points 15 26B (Hamilton) & 26B (Tauranga) & 26X (Hainan University, Haikou China)CSMAX300 Visual Data CommunicationThis paper focuses on the skills and knowledge for communicating with data. A variety of methods of communicating and presenting data will be covered.
Points 15 26A (Hamilton)DATAX321 Advanced Data AnalysisThis paper uses R for data analysis and modelling. The topics covered are general linear models, generalised linear models, and statistical learning...
Points 15 26B (Hamilton)DATAX322 Probability and Stochastic ProcessesThis paper introduces students to probability theory and stochastic processes. It covers formally the theoretical foundations of probability, random...
Points 15 26A (Hamilton) - 
                AIMLX591 Artificial Intelligence Dissertation
A report on findings of a theoretical or empirical investigation.
Points 30 26I (Hamilton) & 26X (Hamilton)AIMLX592 Artificial Intelligence DissertationA report on the findings of a theoretical or empirical investigation.
Points 60 26X (Hamilton)AIMLX594 Artificial Intelligence ThesisAn externally examined piece of written work that reports on the findings of supervised research.
Points 120 26X (Hamilton)BIOMD501 Technology in Biomedicine: From Drug Discovery and Development to Precision MedicineIn this paper, students will gain an understanding of how technology, including artificial intelligence, is used in disease diagnosis, drug...
Points 15 26B (Hamilton)COMPX520 DissertationA directed study investigation and report on an approved project or study topic under the supervision of a lecturer. Students should obtain the...
Points 45 26D (Hamilton) & 26I (Hamilton) & 26X (Hamilton)COMPX521 Interpretable Machine LearningThis paper exposes students to selected machine learning algorithms and includes assignments that require the implementation of these algorithms.
Points 15 26B (Hamilton)COMPX523 Machine Learning for Data StreamsData streams are everywhere, from F1 racing over electricity networks to news feeds. Data stream mining relies on and develops new incremental...
Points 15 26A (Hamilton)COMPX525 Deep LearningThis paper provides an introduction into Deep Learning, focussing on both algorithms and applications. It covers both the basics of Neural networks...
Points 15 26A (Hamilton)COMPX546 Graph TheoryAn introduction to graph theory and combinatorics, including network optimisation algorithms.
Points 15 26A (Hamilton)COMPX565 Ethics of Artificial IntelligenceLearn how the nature and use of AI can affect society. Discuss contemporary issues from how to innovate responsibly to whether AI will be the...
Points 15 26B (Hamilton)COMPX585 Preparation for Research in Computer ScienceA paper about how to plan, conduct and report research in the field of computer science, in which students gain skills in and understanding of...
Points 15 26B (Hamilton) 
2026 Catalogue of Papers information current as of 4 Nov 2025 01:00am