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
Semester One 2025
Points
15 points
Prerequisites

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
Whole Year 2025
Points
30 points
Prerequisites
, SENG201 and COSC265 and approval by Head of Department.
Co-requisites

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
Semester Two 2025
Points
15 points
Prerequisites

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
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
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

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
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
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
Semester Two 2025
Points
15 points
Prerequisites

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
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
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
Semester One 2025
Points
15 points
Prerequisites

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
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
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
Semester Two 2025
Points
15 points
Prerequisites

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
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
Semester Two 2025
Points
15 points
Prerequisites

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
Semester One 2025
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

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
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