100-level

COSC101
Working in a Digital World
Description
This course provides students with an understanding of how the digital world is engineered, and exposes them to a range of tools commonly used by knowledge workers. Students will learn to critically evaluate systems from both a technical and human point of view.
Occurrences
Semester One 2024
Points
15 points
Restrictions
COSC110, DIGI101

DIGI101
Working in a Digital World
Description
This course provides students with an understanding of how the digital world is engineered, and exposes them to a range of tools commonly used by knowledge workers. Students will learn to critically evaluate systems from both a technical and human point of view.
Occurrences
Semester One 2024
Points
15 points
Restrictions
COSC 110, COSC101

COSC121
Introduction to Computer Programming
Description
Computer programming in a high-level language with special emphasis on style and structure. This course is a prerequisite for COSC122 and higher level Computer Science, Computer Engineering and Software Engineering courses. It is an alternative to COSC131, with both courses teaching the fundamentals of computer programming using the Python language and can be taken by students who have no previous programming background. Topics include expressions, assignment, selection and iteration, structured data (lists, dictionaries, tuples, arrays), functional decomposition, file processing, and an introduction to object-oriented programming.
Occurrences
Semester One 2024
Semester Two 2024
Points
15 points
Restrictions

COSC122
Introduction to Computer Science
Description
An introduction to Computer Science, including algorithms, complexity and data structures.
Occurrences
Summer Nov 2023
Semester Two 2024
Points
15 points
Prerequisites

INFO123
Business Information Systems and Technology
Description
Information technology plays a critical role in business and society, supporting business transformation and innovation, digital lifestyles, and how we communicate and collaborate. This course aims to help students understand how organisations can use data and technology to address business problems, to deliver business value and stay competitive, to create better processes, to improve connections with stakeholders, and to make better decisions. Students are exposed to the opportunities that new and emerging technologies provide, and develop problem-solving skills applicable to any area in business as well as practical skills to capture, organise and use data to support decision-making.
Occurrences
Semester One 2024
Semester Two 2024
Points
15 points
Restrictions
ACIS123, AFIS123, AFIS124

INFO125
Introduction to Programming with Databases
Description
Computer programming with an emphasis on the development of business applications with the .NET framework and their connection to databases. It includes an introduction to programming logic and concepts, the Visual Studio environment, processing data, and using SQL to retrieve and update data. The course makes extensive use of problem solving exercises and hands-on tutorials.
Occurrences
Semester Two 2024
Points
15 points
Restrictions
ACIS125, AFIS125

COSC131
Introduction to Programming for Engineers
Description
Computer programming in a high-level language with special emphasis on numerical computation. This course is required for engineering intermediate and is an alternative to COSC121 as a prerequisite for COSC122 and all 200 level COSC and SENG courses. COSC131 teaches the fundamentals of computer programming using the Python language and can be taken by students who have no previous programming background. Topics include expressions, assignment, selection and iteration, structured data (lists, dictionaries, tuples, arrays), functional decomposition, file processing, numerical computation with numpy, graph plotting with matplotlib and an introduction to object-oriented programming.
Occurrences
Semester One 2024
Semester Two 2024
Points
15 points
Prerequisites
1) MATH101, or 2) NCEA 14 Credits (18 strongly recommended) at level 3 Mathematics (including the standards 'Apply differentiation methods in solving problems (91578)' and 'Apply integration methods in solving problems (91579)'), or 3) Cambridge: D at A level or an A at AS level in Mathematics, or 4) IB: 4 at HL or 5 at SL in Mathematics, or 5) approval of the Head of Department based on alternative prior learning.
Restrictions

Not Offered Courses in 2024

100-level

INFO125
Introduction to Programming with Databases
Description
Computer programming with an emphasis on the development of business applications with the .NET framework and their connection to databases. It includes an introduction to programming logic and concepts, the Visual Studio environment, processing data, and using SQL to retrieve and update data. The course makes extensive use of problem solving exercises and hands-on tutorials.
Occurrences
INFO125-24S1 (C)
Semester One 2024 - Not offered
For further information see INFO125 course details
Points
15 points
Restrictions
ACIS125, AFIS125