400-level

COSC437
Special Topic
Description
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to approval by Head of Department.

COSC445
Special Topic: Professional, Ethical and Cultural Perspectives on Computer Science
Description
To help prepare students to perform in a professionally and culturally appropriate manner in Computer Science and Information Technology Roles in an Aotearoa-New Zealand context.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Approval from the Head of Department required
Restrictions

COSC478
Special Topic
Description
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to approval by Head of Department.

COSC479
Special Topic
Description
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to approval by Head of Department.

Postgraduate

COSC401
Machine Learning
Description
A study of computational processes that underlie learning in machines. The course covers fundamental theories and algorithms in machine learning.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
(i) COSC367; (ii) At least 45 points of 100-, 200- or 300-level MATH/EMTH/STAT (but not including MATH101, MATH110, STAT101); (iii) Subject to approval by the Head of Department

COSC420
Intelligent Tutoring Systems
Description
This course addresses the use of artificial intelligence to create computer-based intelligent tutoring systems.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
Subject to approval of the Head of Department.

COSC421
Advanced Topics in Security
Description
This course will cover the wide-ranging issues on advanced topics in computer, network, and systems security. Students will learn from security fundamentals to advanced topics in security.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
(1) COSC362 and (2) subject to approval by the Head of Department

COSC422
Advanced Computer Graphics
Description
This course focusses on concepts and algorithms in three application domains in the field of Computer Graphics: OpenGL-4 shader development, three-dimensional mesh processing, and character animation. The topics covered in the course include real-time rendering using tessellation and geometry shaders, image-based rendering using frame buffer objects, non-photorealistic rendering, advanced illumination models, mesh processing algorithms, quaternions, scene graphs, skeletal and keyframe animations, and motion kinematics
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
1) COSC363 2) Subject to Approval of the Head of Department

COSC428
Computer Vision
Description
This course covers advanced techniques and algorithms used in real-time 3D computer vision, image processing and deep learning - from medical imaging to intelligent autonomous UAV/robot vision.
Occurrences
Summer Nov 2023
Semester One 2024
Points
15 points
Prerequisites
(1) 30 points of 300-level COSC/SENG/DATA; or (2) ENEL300; or (3) EMNT301; or (4) Approval by the Head of Department of Computer Science and Software EngineeringSubject to approval of the Head of Department.

COSC432
Relational Methods
Description
This course covers the algebraic structure of binary relations and their use for formally specifying and reasoning about programs, graphs and models described in predicate logic. It presents the mathematics of relational programming, modelling, algorithm development and correctness proofs, and tools supporting these activities.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
(1) at least one of COSC261, COSC262; and (2) at least one of MATH120, MATH230

COSC434
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to approval of the Head of Department.

COSC439
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to approval of the Head of Department.

COSC440
Deep Learning
Description
This course introduces students to the core concepts of deep neural networks. The course focuses on the computational process of problem formulation, model selection and design, implementation, analysis, and refinement for deep neural networks. We analyze a range of advanced neural network designs with transformative results in computer vision, natural language, anomaly detection, molecular design, and deep fakes. Students build competency in the theory and practice of creating deep neural network applications and will research, propose, and implement their own deep learning network for a given application domain.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
(1) 30 points of 300-level COSC/SENG/DATA/ENCE/ENEL301; and (2) COSC122; and (3) COSC262 or ENEL300 or ENMT301

COSC441
Wireless Networking Systems and Performance
Description
This course provides an introduction to wireless networking, covering the different classes of wireless systems, fundamentals of wireless communications and wireless physical layers, medium access control protocols and routing protocols. Furthermore, students will gain hands-on experience with discrete-event simulation, a key methodology for performance assessment of wireless networking protocols and systems.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Restrictions

COSC443
Ethics of Artificial Intelligence
Description
Artificial Intelligence (AI) is a new and rapidly developing field that affects social media, military actions, the way we are governed, our criminal justice and health systems, and many other areas that impact on our lives. In each of these areas, the use of AI can and will create situations that harm or benefit people and also non-human animals. Understanding the nature of these potential harms and benefits, their value and disvalue, and what can enhance, mitigate or remove them, can help to make the widespread adoption of AI technologies ethical and also more publicly acceptable.
Occurrences
Semester Two 2024
Semester Two 2024 (Distance)
Points
15 points
Prerequisites
Subject to approval by the Head of Department
Restrictions

COSC469
Research Methods in Computer Science and Software Engineering
Description
This course introduces students to research methods in Computer Science and Software Engineering. Critical research skills for postgraduate students are covered.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
Subject to approval by Head of Department.
Restrictions
COSC460

COSC470
Research Project
Description
This course gives students in-depth research experience by completing a comprehensive computer science research project. A research topic will be chosen in discussion with a possible academic supervisor, a proposal developed and approved, and a written research report completed. Various milestones throughout the year include proposal development, written and oral progress reports, and final project presentations. At the end of the course, students will have studied and practised essential techniques and skills required to successfully complete a computer science research project.
Occurrences
Whole Year 2024
Points
30 points
Prerequisites
, Subject to approval of the Head of Department
Restrictions
COSC460, COSC461
Co-requisites

COSC471
Special Topic
Description
Special Topic
Occurrences
Semester One 2024
Points
15 points
Prerequisites
Approval by the Head of Department

COSC473
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Entry is subject to the approval of the Head of Department

COSC474
Special Topic
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Subject to the approval of the Head of Department

COSC475
Independent Course of Study
Occurrences
Semester One 2024
Semester Two 2024
Whole Year 2024
Points
15 points
Prerequisites
Subject to approval of the Head of Department

COSC480
Computer Programming
Description
Computer programming and program development in a high-level language with special emphasis on style and structure.
Occurrences
Semester One 2024
Semester One 2024 (Distance)
Semester Two 2024
Semester Two 2024 (Distance)
Special non-calendar-based Three 2024 (UC Online)
Points
15 points
Prerequisites
Subject to approval of the Head of Department

COSC486
Research Project
Description
Students will gain experience in performing research in the fields of Computer Science and Software Engineering.
Occurrences
Summer Nov 2023
Points
15 points
Prerequisites
Entry is subject to the approval of the Head of Department. RP: COSC400-level courses

Not Offered Courses in 2024

Postgraduate

COSC413
Advanced Topics in Algorithms
Description
Advanced topics in algorithms, such as NP-completeness and intractability, randomized algorithms, number theoretic algorithms for cryptology, parallel algorithms, formal verification of algorithms etc.
Occurrences
Not offered 2024
For further information see COSC413 course details
Points
15 points

COSC418
Wireless Ad-hoc and Sensor Networks
Description
This course will provide students with an understanding of wireless ad-hoc and sensor networks, enable them to recognise the wide range of applicability of these networks, and provide them with an understanding of the major design issues, including topics such as protocol mechanisms and resource contraints.
Occurrences
Not offered 2024, offered in 2015 , 2016 , 2017 , 2018 , 2019
For further information see COSC418 course details
Points
15 points

COSC442
Natural Language Processing
Description
This course introduces central problems and methods in natural language processing. Through their experiences in this course, students will be able to apply and evaluate standard methods to new sets of language data. The course will enable students to design an application of natural language processing for a NZ-specific context and evaluate the performance of that application against reasonable baselines.
Occurrences
COSC442-24S1 (C)
Semester One 2024 - Not offered
For further information see COSC442 course details
Points
15 points
Prerequisites

COSC476
Independent Course of Study
Occurrences
Not offered 2024, offered in 2008
For further information see COSC476 course details
Points
60 points

COSC480
Computer Programming
Description
Computer programming and program development in a high-level language with special emphasis on style and structure.
Occurrences
COSC480-24X2 (O)
Special non-calendar-based Two 2024 (UC Online) - Not offered
For further information see COSC480 course details
Points
15 points
Prerequisites
Subject to approval of the Head of Department