keyboard_arrow_right
Home
keyboard_arrow_right
Study
keyboard_arrow_right
Academic study options
keyboard_arrow_right
Course Search
Search Courses
Year
2024
2025
Search by Subject
Select a Subject
Accounting
Aerospace Engineering
American Studies
Antarctic Studies
Anthropology
Applied Psychology
Architectural Engineering
Art Curatorship
Art History
Art History and Theory
Art Theory
Arts
Astronomy
Audiology
Biochemistry
Bioengineering
Biological Sciences
Biosecurity
Biotechnology
Bridging Programmes
Business
Business (micro-credential)
Business Administration
Business Information Systems
Business Management
CCEL
Cellular and Molecular Biology
Chemical and Process Engineering
Chemical, Natural and Healthcare Product Formulation
Chemistry
Child and Family Psychology
Chinese
Cinema Studies
Cinematic Arts
Civil Engineering
Classics
Communication Disorders
Computational and Applied Mathematical Sciences
Computational and Applied Mathematics
Computer Engineering
Computer Science
Construction Management
Counselling
Creative Practice
Criminal Justice
Cultural Studies
Data Science
Digital Arts, Social Sciences and Humanities
Digital Humanities
Digital Screen
Disaster Risk and Resilience
Early Years
Earthquake Engineering
Ecology
Economics
Education
Electrical and Electronic Engineering
Engineering
Engineering (micro-credential)
Engineering Geology
Engineering Management
Engineering Mathematics
English
Environmental Science
European Studies
European Union Studies
European and European Union Studies
Finance
Finance and Economics
Financial Engineering
Financial Management
Fine Arts
Fire Engineering
Forest Engineering
Forestry
French
Game Arts
Game Development
Gender Studies
Geographic Information Science
Geography
Geology
German
Graphic Design
Hazard and Disaster Management
Health Education
Health Sciences
Higher Education
History
Hoaka Pounamu: Te Reo Bilingual and Immersion Teaching
Human Interface Technology
Human Services
Human-Animal Studies
Indigenous Narrative
Information Systems
Innovation
International Business
International Law and Politics
Japanese
Journalism
Languages and Cultures
Law
Linguistics
Literacy (micro-credential)
Management
Maori Innovation
Maori and Indigenous Studies
Marketing
Mass Communication
Mathematical Physics
Mathematical Sciences Education
Mathematics
Mathematics and Philosophy
Mechanical Engineering
Mechatronics Engineering
Media and Communication
Medical Physics
Microbiology
Moving Image
Music
Natural Resources Engineering
Nursing
Pacific Studies
Painting
Philosophy
Photography
Physical Activity
Physics
Political Science
Political Science and International Relations
Printmaking
Product Design
Professional Accounting
Professional and Community Engagement
Psychology
Renewable Energy
Research methods in Sport
Russian
Science
Science Education
Science, Maori and Indigenous Knowledge
Sculpture
Social Work
Social and Environmental Sustainability
Sociology
Software Engineering
Soil Science
Spanish
Speech and Language Pathology
Speech and Language Sciences
Sport Business
Sport Coaching
Sport Science
Statistics
Systems Change
Taxation
Te Reo Maori
Teacher Education
Transitions
Translation and Interpreting
Transportation Engineering
Water Resource Management
Water Science and Management
Writing
Youth and Community Leadership
Year
2024
2025
Use the Tab and Up, Down arrow keys to select menu items.
Sort by
Level - Alphabetic
Level - Numeric
Semester
Subject
Jump to
300-level
SENG301
Software Engineering II
Description
SENG301 builds on the material introduced in SENG201 (Introduction to Software Engineering) and is intended as a companion course to SENG302 (Software Engineering Group Project). The focus is on quality and how to model, measure and maintain it as project size and complexity scale up.
Occurrences
SENG301-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
SENG201
. RP:
ENCE260
or
COSC262
.
SENG302
Software Engineering Group Project
Description
The Software Engineering group project gives students in-depth experience in developing software applications in groups. Participants work in groups to develop a complex real application. At the end of this course you will have practiced the skills required to be a Software Engineer in the real world, including gaining the required skills to be able to develop complex applications, dealing with vague (and often conflicting) customer requirements, working under pressure and being a valuable member of a software development team.
Occurrences
SENG302-25W (C)
Whole Year 2025
Points
30 points
Prerequisites
,
SENG201
and
COSC265
and approval by Head of Department.
Co-requisites
SENG301
SENG303
Mobile Application Design and Development
Description
This course explores topics of mobile app development and computing platforms. It will explore a range of issues, for example user experience (UX) and the importance of asynchronous and event driven software design, and the implications of resource constraints, e.g., battery and memory. The course will likely use one mobile platform as the primary example to demonstrate the topics, and will complement this example with brief consideration of other platforms and app development frameworks.
Occurrences
SENG303-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
SENG201
INFO343
IT Governance and Strategy
Description
The course focuses on organisational leadership, structures and IT management processes to support and sustain business strategies. It examines important concepts and models related to managing IT such as IT strategy, IT planning, IT alignment and IT evaluation. The course provides students with knowledge and skills to be able to make useful contributions to a range of IT related decisions in organisations.
Occurrences
INFO343-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
(1) 15 points at 200 level from INFO; and (2) an additional 30 points at 200-level or above
Restrictions
INFO303, ACIS303
COSC345
Special Topic: Professional, Ethical and Cultural Perspectives on Computer Science
Description
To 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
COSC345-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
SCIE101
and 45 points at 200 level of above from COSC and/or INFO courses. Alternatively, permission from the Head of Department should be sought.
Restrictions
ENEL301
,
COSC445
INFO360
Business Process Management
Description
Business process management combines powerful technology, data and people expertise to reimagine processes and drive digital transformation. This course aims to develop an understanding of business processes and how they can be analysed and improved using IT. Process mapping skills for 'as-is' and 'to-be' business processes are developed and practiced, as well as techniques for change analysis, problem finding and resolution, technology impact analysis, benchmarking, error proofing and change management.
Occurrences
INFO360-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
(1) 15 points at 200-level INFO, COSC or SENG; and (2) An additional 30 points at 200-level or above
INFO361
Business Intelligence and Analytics
Description
This course covers key principles and practices related to the use of business intelligence (BI) systems to support strategy and decision-making. Topics include performance dashboards and data visualisation; descriptive, predictive and predictive analytics; data, text and web mining; future trends and directions. Real data-sets and industry-standard tools will be used to demonstrate key principles of BI and to help students develop analytical and problem-solving skills related to BI solutions.
Occurrences
INFO361-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
(1)
INFO123
; and (2) 45 points at 200-level or above RP:
STAT101
COSC362
Introduction to Cybersecurity
Description
The course covers principles and practices of cryptography, network security, software security, and system security. It provides a foundation for understanding cyber threats, attacks, and relevant defences.
Occurrences
COSC362-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
COSC264
or
MATH324
or
MATH220
.
COSC363
Computer Graphics
Description
This course focuses on all aspects of fundamental computer graphics methods, including three-dimensional object representations, transformations, projections and rendering algorithms. The theoretical bases and implementation aspects of illumination and reflection models, texture mapping techniques and ray tracing are also covered. The course aims to provide a good foundation of OpenGL programming for the development of graphics applications using both fixed-function and programmable pipelines. The course also gives an introduction to WebGL programming.
Occurrences
COSC363-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
(1)
ENCE260
; and (2) 30 points from
COSC261
,
COSC262
,
COSC264
,
COSC265
,
SENG201
; and (3) 15 points of MATH/STAT/EMTH (
MATH120
recommended; excluding
EMTH117
,
MATH101
and
MATH110
)
INFO363
Blockchain and Cryptocurrencies in Business and Society
Description
This course examines key concepts and main features of Blockchain, analyses the evolution of this technology and reviews present and potential applications. Economic, organisational, social and political impacts of Blockchain are explored. An improved understanding of the driving forces and motivations behind organisations’ adoption of Blockchain-based applications will be provided.
Occurrences
INFO363-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
(1)
INFO123
, Any 15 points of COSC at 100-level, or
DIGI101
and (2) 45 points at 200-level or above
COSC364
Internet Technology and Engineering
Description
This course covers theory and practice of Internet routing and the application of mathematical optimization to network and capacity planning problems.
Occurrences
COSC364-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
COSC264
SENG365
Web Computing Architectures
Description
This course introduces the fundamental concepts and techniques for developing applications that are delivered via the world wide web. Students will gain practical experience in developing software using a variety of current web application platforms, and will gain an understanding of the technical details of the underlying frameworks used and their implications when producing complex web-based software systems.
Occurrences
SENG365-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
COSC265
or two courses out of (
INFO223
,
INFO253
,
INFO263
). RP:
SENG201
is strongly recommended.
Restrictions
COSC365
COSC366
Research Project
Description
Students will gain experience in performing research in the fields of Computer Science and Software Engineering
Occurrences
COSC366-24SU2 (C)
Summer Nov 2024
Points
15 points
Prerequisites
(1)45 points of 200-level Computer Science (2) 30 points from Mathematics, Statistics or Engineering Mathematics or 15 points of Math/Stat (
MATH120
recommended) and
COSC262
.
MATH101
is not acceptable. (3) approval of the Head of Department RP: COSC110 OR
COSC101
,
ENCE260
,
COSC261
,
COSC262
,
SENG201
COSC367
Artificial Intelligence
Description
This course introduces major concepts and algorithms in Artificial Intelligence. Topics include problem solving, reasoning, games, and machine learning.
Occurrences
COSC367-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
COSC262
COSC368
Human-Computer Interaction
Description
The course provides an introduction to Human-Computer Interaction (HCI). HCI is concerned with understanding, designing, implementing and evaluating user-interfaces so that they better support users in carrying out their tasks. On completing the course you will have knowledge of the theoretical foundations of designing for interaction between humans and computers. You will also have practical experience in implementing and evaluating graphical user interfaces.
Occurrences
COSC368-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
(1)
COSC121
or
COSC131
; and (2) 30 points from
COSC261
,
COSC262
,
COSC264
,
COSC265
,
ENCE260
,
SENG201
; and (3) 15 points of MATH/EMTH/STAT/
PSYC206
(excluding
EMTH117
,
MATH101
and
MATH110
) RP:
COSC101
COSC369
Programming languages
Description
This course focuses on the concepts of programming language theories and their implementations. The course also covers program semantics and program verification, which are powerful tools for guaranteeing the quality of software, for example, proving the correctness of program transformations and that a program is free of certain types of errors.
Occurrences
COSC369-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
COSC261
and
SENG201
INFO390
Information Systems Internship
Description
An information systems internship (or project) that enables real world work experience or the (further) development of knowledge and/or expertise in information systems related subjects. Development of problem solving, reflection, synthesis, project management, risk management and communication skills.
Occurrences
INFO390-25S1 (C)
Semester One 2025
INFO390-25S2 (C)
Semester Two 2025
Points
15 points
Prerequisites
(1) 45 points at 200-level INFO; and (2) 15 points at 200-level INFO, COSC or SENG; and (3) Subject to Head of Department Approval
Restrictions
INFO362
, INFO330,
ACCT390
,
ECON390
,
FINC390
,
MKTG390
INFO393
Information Systems Project Management
Description
This course aims to develop an understanding of the role and responsibilities of a project manager, the challenges of IS project management, and the tools and techniques for successful IS project management.
Occurrences
INFO393-25S1 (C)
Semester One 2025
Points
15 points
Prerequisites
(1) 15 points at 200-level from INFO, COSC or SENG; and (2) An additional 30 points at 200 level
Restrictions
INFO313, ACIS313, AFIS313, MSCI322, MSCI324,
MGMT372
, MSCI372
Not Offered Courses in 2025
300-level
INFO333
IT Risk and Security Management
Description
This course examines how organisations manage risk and eSecurity associated with their information systems. Topics include management, analysis and application of secure e-Business systems including security policy and network management.
Occurrences
Not offered 2025, offered in 2015
, 2017
, 2019
, 2020
, 2021
For further information see
INFO333 course details
Points
15 points
INFO353
Emerging IT for Business
Description
Emerging and disruptive technologies are pervasive and transformational, changing the way in which people and businesses operate. Drawing on cutting-edge research, this course explores new technologies, trends, business models, issues and impacts. Students will critically analyse technology trends and make recommendations aimed at delivering significant, enduring and transformative business impacts, products, services and customer value.
Occurrences
INFO353-25S2 (C)
Semester Two 2025
- Not offered
For further information see
INFO353 course details
Points
15 points
Prerequisites
(1)
INFO123
; and (2) An additional 45 points at 200-level or above.
Restrictions
INFO635
INFO362
Special Topic
Occurrences
Not offered 2025, offered in 2014
, 2015
For further information see
INFO362 course details
Points
15 points
INFO369
Special Topic
Occurrences
Not offered 2025
For further information see
INFO369 course details
Points
30 points
COSC371
Special Topic
Occurrences
Not offered 2025
For further information see
COSC371 course details
Points
15 points
COSC372
Special Topic
Occurrences
Not offered 2025
For further information see
COSC372 course details
Points
15 points