COVID-19 update: All of New Zealand is now at Orange. More information.

 

For help with understanding these important regulations, please watch our video.

Key to the tables

P Prerequisite: Course(s) you must complete to a defined standard (or have waived) before your enrolment in another course is confirmed.

C Corequisite: Course(s) that must be completed in the same semester as another course, unless already passed or waived.

R Restriction: Similar courses, that cannot both be credited to the same qualification.

The Degree of Bachelor of Information Sciences
BInfSc

Qualification Regulations

Part I

These regulations are to be read in conjunction with all other Statutes and Regulations of the University including General Regulations for Undergraduate Degrees, Undergraduate Diplomas, Undergraduate Certificates, Graduate Diplomas, and Graduate Certificates.

Part II

Admission

1. Admission to the Degree of Bachelor of Information Sciences requires that the candidate will meet the University admission requirements as specified.

Qualification Requirements

2. Candidates for the Degree of Bachelor of Information Sciences shall follow a flexible programme of study, which shall consist of courses totalling at least 360 credits, comprising:

(a) not more than 165 credits at 100 level;

(b) at least 75 credits at 300 level;

and including:

(c) core courses as set out in Schedule A for the Qualification;

(d) at least one major or joint major;

(e) attending field trips, workshops, tutorials and laboratories as required.

3. Candidates who, in the opinion of the Academic Board, have passed with sufficient merit an NZQF recognised Level 6 diploma in a relevant subject, or equivalent, may be granted specified or unspecified credit not exceeding a total of 240 credits. The credit granted will be determined by Academic Board after taking into account the areas of study, the quantum of study and the standard of pass attained.

4. Candidates who, in the opinion of the Academic Board, have passed with sufficient merit an NZQF recognised Level 5 diploma in a relevant subject, or equivalent, may be granted specified or unspecified credit not exceeding a total of 60 credits. The credit granted will be determined by Academic Board after taking into account the areas of study, the quantum of study and the standard of pass attained.

Specialisations

5. Candidates may complete a major by fulfilling the requirements for a major or joint major as set out in Schedule B for the Qualification.

6. Majors available are: Computer Science, Data Science, Information Technology and Information Systems.

7. Joint Major available is Software Engineering.

8. Candidates may complete a double major in the qualification subject to the following:

(a) the qualification requirements regarding core courses are met;

(b) the requirements of both majors are met.

(c) Notwithstanding Regulation 8(b), candidates completing a double major are required to complete a capstone course from one of the majors; the other capstone course may be waived.

(d) A joint major may not be included as part of a double major.

9. Candidates may include a minor in the qualification subject to the following:

(a) the minor must be in a different subject area from the major;

(b) no course may be credited to both a major and a minor;

(c) the minor may be included from any undergraduate degree within the University for which recognised minors are specified;

(d) where the minor is from another undergraduate degree the regulations of that programme for the minor will apply.

10. Minors available within the Degree of Bachelor of Information Sciences are: Business, Computer Science, Data Science, Games Programming, Information Technology, and Information Systems; the requirements for which are specified in Schedule B for the Qualification.

Completion Requirements

11. Any timeframes for completion as outlined in the General Regulations for Undergraduate Degrees, Undergraduate Diplomas, Undergraduate Certificates, and Graduate Diplomas and Graduate Certificates will apply.

12. Candidates may be graduated when they meet the Admission, Qualification and Academic requirements within the prescribed timeframes; candidates who do not meet the requirements for graduation may, subject to the approval of Academic Board, be awarded either the Certificate in Science and Technology or the Diploma in Science and Technology should they meet the relevant Qualification requirements.

Unsatisfactory Academic Progress

13. The general Unsatisfactory Academic Progress regulations will apply.

Transitional Provisions

14. Subject to any Maximum Time to Completion regulations and the Abandonment of Studies provisions specified in the Part I regulations for the degree, all candidates who commenced study towards the Bachelor of Information Sciences prior to 1 January 2020 may be permitted course substitution beyond the normal limits until the end of the 2024 academic year. 

15. Subject to any Maximum Time to Completion regulations and the Abandonment of Studies provisions specified in the Part I regulations for the degree, all candidates who commenced study towards the Bachelor of Information Sciences prior to 1 January 2022 will be permitted to substitute 159.171, if already completed, for 159.100 or 159.101, and 159.172, if already completed, for 159.102, until 31 December 2026.

Schedule for the Bachelor of Information Sciences

Schedule A: Core courses

30 credits from

158.345 Professionalism in the Information Sciences 15 credits
P 1572xx or 1582xx or 1592xx

247.112 Science and Sustainability for ICT 15 credits
R 247177, 141111, 141112, 228111, 228112, 247155, 119155, 246102, 247111, 247113, 247114

15 credits from

159.100 Programming for Engineering and Technology 15 credits
R 159101

159.101 Applied Programming 15 credits
R 159100

15 credits from

161.111 Applied Statistics 15 credits
R 115101, 161101, 161120, 161122, 161130, 161140

161.122 Statistics 15 credits
R 115101, 161101, 161111, 161120, 161130, 161140

For the major in Computer Science or for the joint major in Software Engineering (15 credits from)

159.102 Computer Science and Programming 15 credits
P 159100 or 159101

For the majors in Computer Science or Data Science, or for the joint major in Software Engineering (15 credits from)

160.101 Calculus 15 credits
R 160112, 160133, 228172

160.102 Algebra 15 credits
R 160112, 160133, 228172

160.105 Methods of Mathematics 15 credits
R 160101, 160102, 160103, 160111, 160112, 160131, 160132, 160133, 228171, 228172

For the majors in Information Systems or Information Technology (At least 30 credits from)

157.151 Living and Working with Technology 15 credits
R 115107, 157150, 157100

158.100 Information Technology Principles 15 credits

158.120 Web-based IT Fundamentals 15 credits

Schedule B: Specialisations

Majors

Computer Science (120 credits)

60 credits from

159.201 Algorithms and Data Structures 15 credits
P 159102 R 159271

159.234 Object-Oriented Programming 15 credits
P 159102

159.235 Programming for Computer Graphics 15 credits
P 159102 R 159360

159.236 Embedded Programming 15 credits
P 159102 R 159233, 159270

159.251 Software Engineering Design and Construction 15 credits
P 159234

159.261 Games Programming 15 credits
P 159101

159.272 Programming Language Paradigms 15 credits
P 159102 R 159202

45 credits from

159.302 Artificial Intelligence 15 credits
P 159201 or 159234 R 159372

159.336 Mobile Application Development 15 credits
P 159234 or 159235

159.341 Programming Languages, Algorithms and Concurrency 15 credits
P 159201 or 159202 R 159331

159.342 Operating Systems and Networks 15 credits
P 159201 or 159234 R 159334, 159335, 159354, 159355

159.352 Advanced Web Development 15 credits
P (159100 or 159101 or 159171) and (158256 or 158258) R 159339

159.355 Concurrent Systems 15 credits
P 159272 R 159335, 159341, 159342

159.360 Programming for Computer Graphics 15 credits
P (159270, 159271 or 159272) and (160101, 160102, 160103 or 160105) R 159235

159.361 Advanced Games Programming 15 credits
P 159235, 159261

159.372 Intelligent Machines 15 credits
P 159271 or 159272 R 159302

Compulsory capstone course (15 credits from)

159.333 Computer Science Project 15 credits
P Two (2) of 158222, 1592xx

159.356 Software Engineering Capstone Project 15 credits
P 159251 and 159352

Data Science (135 credits)

Compulsory courses (45 credits from)

158.222 Data Wrangling and Machine Learning 15 credits
P (159101 or 159100) and one of (1611xx, 160101, 160102)

158.333 Applied Machine Learning and Big Data Processing 15 credits
P 158222

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

Subject Courses

At least 30 credits from

Any 161.2xx Courses

At least 15 credits from

Any 161.3xx courses

At least 15 credits from

158.258 Web Development 15 credits
P 1581xx or 1591xx R 158256

159.201 Algorithms and Data Structures 15 credits
P 159102 R 159271

At least 15 credits from

158.326 Software Construction 15 credits
P 158256 or 158258 or 159234 or 159270

159.302 Artificial Intelligence 15 credits
P 159201 or 159234 R 159372

Compulsory capstone course (15 credits from)

158.383 Information Technology Project 15 credits
P At least two (2) 1582xx courses

159.333 Computer Science Project 15 credits
P Two (2) of 158222, 1592xx

Information Systems (120 credits)

200-level courses (60 credits from)

Between 30 and 45 credits from

157.216 Management, Analytics and Decision Making 15 credits

157.240 Social Media Networks for Business 15 credits

157.241 Technology Trends for Organisations 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 157242

Between 15 and 30 credits from

158.235 Networks, Security and Privacy 15 credits
P 1581xx or 1591xx or 157150 or 157151 or 115107

158.244 Software Quality Assurance and Testing 15 credits
P One of 1571xx or 1581xx or 1591xx

158.258 Web Development 15 credits
P 1581xx or 1591xx R 158256

300-level courses (60 credits from)

Between 30 and 45 credits from

157.340 Organisational Knowledge Management 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

157.350 Technology Governance and Risk Management 15 credits
R 57301, 157373, 157341

157.394 Managing Technology Projects and Programmes 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

Between 15 and 30 credits from

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

158.359 User Experience Design 15 credits
P 1572xx or 1582xx or 1592xx

Information Technology (120 credits)

200-level courses (60 credits from)

Between 45 and 60 credits from

158.222 Data Wrangling and Machine Learning 15 credits
P (159101 or 159100) and one of (1611xx, 160101, 160102)

158.225 Systems Analysis and Modelling 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 158254

158.235 Networks, Security and Privacy 15 credits
P 1581xx or 1591xx or 157150 or 157151 or 115107

158.244 Software Quality Assurance and Testing 15 credits
P One of 1571xx or 1581xx or 1591xx

158.258 Web Development 15 credits
P 1581xx or 1591xx R 158256

No more than 15 credits from

157.216 Management, Analytics and Decision Making 15 credits

157.240 Social Media Networks for Business 15 credits

157.241 Technology Trends for Organisations 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 157242

300-level courses (45 credits from)

Between 30 and 45 credits from

158.326 Software Construction 15 credits
P 158256 or 158258 or 159234 or 159270

158.333 Applied Machine Learning and Big Data Processing 15 credits
P 158222

158.335 The Internet of Things and Cloud Computing 15 credits
P 158235 and (158212, 158256 or 158258)

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

158.359 User Experience Design 15 credits
P 1572xx or 1582xx or 1592xx

No more than 15 credits from

157.340 Organisational Knowledge Management 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

157.350 Technology Governance and Risk Management 15 credits
R 57301, 157373, 157341

157.394 Managing Technology Projects and Programmes 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

Compulsory capstone course (15 credits from)

158.383 Information Technology Project 15 credits
P At least two (2) 1582xx courses

Software Engineering (165 credits)

Compulsory courses (30 credits from)

159.251 Software Engineering Design and Construction 15 credits
P 159234

159.336 Mobile Application Development 15 credits
P 159234 or 159235

Subject courses (120 credits)

30 credits from

158.222 Data Wrangling and Machine Learning 15 credits
P (159101 or 159100) and one of (1611xx, 160101, 160102)

158.225 Systems Analysis and Modelling 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 158254

158.235 Networks, Security and Privacy 15 credits
P 1581xx or 1591xx or 157150 or 157151 or 115107

158.244 Software Quality Assurance and Testing 15 credits
P One of 1571xx or 1581xx or 1591xx

158.258 Web Development 15 credits
P 1581xx or 1591xx R 158256

45 credits from

159.201 Algorithms and Data Structures 15 credits
P 159102 R 159271

159.234 Object-Oriented Programming 15 credits
P 159102

159.235 Programming for Computer Graphics 15 credits
P 159102 R 159360

159.236 Embedded Programming 15 credits
P 159102 R 159233, 159270

159.272 Programming Language Paradigms 15 credits
P 159102 R 159202

15 credits from

158.326 Software Construction 15 credits
P 158256 or 158258 or 159234 or 159270

158.333 Applied Machine Learning and Big Data Processing 15 credits
P 158222

158.335 The Internet of Things and Cloud Computing 15 credits
P 158235 and (158212, 158256 or 158258)

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

158.359 User Experience Design 15 credits
P 1572xx or 1582xx or 1592xx

30 credits from

159.302 Artificial Intelligence 15 credits
P 159201 or 159234 R 159372

159.341 Programming Languages, Algorithms and Concurrency 15 credits
P 159201 or 159202 R 159331

159.342 Operating Systems and Networks 15 credits
P 159201 or 159234 R 159334, 159335, 159354, 159355

159.352 Advanced Web Development 15 credits
P (159100 or 159101 or 159171) and (158256 or 158258) R 159339

159.355 Concurrent Systems 15 credits
P 159272 R 159335, 159341, 159342

159.360 Programming for Computer Graphics 15 credits
P (159270, 159271 or 159272) and (160101, 160102, 160103 or 160105) R 159235

159.372 Intelligent Machines 15 credits
P 159271 or 159272 R 159302

Compulsory capstone course (15 credits from)

159.333 Computer Science Project 15 credits
P Two (2) of 158222, 1592xx

159.356 Software Engineering Capstone Project 15 credits
P 159251 and 159352

Minors

Business (60 credits)

Compulsory courses (60 credits from)

125.230 Business Finance 15 credits
P 115114

152.233 Fundamentals of Entrepreneurship and Innovation 15 credits
R 152230

152.336 Leadership Practice 15 credits
R 152328, 152329

152.350 Strategic Management and Governance 15 credits
P Any 200 level Management course R 152341, 152365

Computer Science (60 credits)

30 credits from

159.201 Algorithms and Data Structures 15 credits
P 159102 R 159271

159.234 Object-Oriented Programming 15 credits
P 159102

159.235 Programming for Computer Graphics 15 credits
P 159102 R 159360

159.236 Embedded Programming 15 credits
P 159102 R 159233, 159270

159.251 Software Engineering Design and Construction 15 credits
P 159234

159.272 Programming Language Paradigms 15 credits
P 159102 R 159202

30 credits from

159.302 Artificial Intelligence 15 credits
P 159201 or 159234 R 159372

159.336 Mobile Application Development 15 credits
P 159234 or 159235

159.341 Programming Languages, Algorithms and Concurrency 15 credits
P 159201 or 159202 R 159331

159.342 Operating Systems and Networks 15 credits
P 159201 or 159234 R 159334, 159335, 159354, 159355

159.352 Advanced Web Development 15 credits
P (159100 or 159101 or 159171) and (158256 or 158258) R 159339

159.355 Concurrent Systems 15 credits
P 159272 R 159335, 159341, 159342

159.360 Programming for Computer Graphics 15 credits
P (159270, 159271 or 159272) and (160101, 160102, 160103 or 160105) R 159235

159.372 Intelligent Machines 15 credits
P 159271 or 159272 R 159302

Data Science (60 credits)

Compulsory courses (30 credits from)

158.222 Data Wrangling and Machine Learning 15 credits
P (159101 or 159100) and one of (1611xx, 160101, 160102)

158.333 Applied Machine Learning and Big Data Processing 15 credits
P 158222

15 credits from

Any 161.2xx courses

15 credits from

Any 161.3xx courses or

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

Games Programming (60 credits)

Compulsory courses (45 credits from)

159.235 Programming for Computer Graphics 15 credits
P 159102 R 159360

159.261 Games Programming 15 credits
P 159101

159.361 Advanced Games Programming 15 credits
P 159235, 159261

15 credits from

159.302 Artificial Intelligence 15 credits
P 159201 or 159234 R 159372

159.336 Mobile Application Development 15 credits
P 159234 or 159235

Information Systems (60 credits)

30 credits from

157.216 Management, Analytics and Decision Making 15 credits

157.240 Social Media Networks for Business 15 credits

157.241 Technology Trends for Organisations 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 157242

30 credits from

157.340 Organisational Knowledge Management 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

157.350 Technology Governance and Risk Management 15 credits
R 57301, 157373, 157341

157.394 Managing Technology Projects and Programmes 15 credits
P 1142xx or 1522xx or 1572xx or 1582xx or 1592xx

Information Technology (60 credits)

30 credits from

158.225 Systems Analysis and Modelling 15 credits
P 157150 or 157151 or 115107 or 1581xx or 1591xx R 158254

158.235 Networks, Security and Privacy 15 credits
P 1581xx or 1591xx or 157150 or 157151 or 115107

158.244 Software Quality Assurance and Testing 15 credits
P One of 1571xx or 1581xx or 1591xx

158.258 Web Development 15 credits
P 1581xx or 1591xx R 158256

30 credits from

158.326 Software Construction 15 credits
P 158256 or 158258 or 159234 or 159270

158.335 The Internet of Things and Cloud Computing 15 credits
P 158235 and (158212, 158256 or 158258)

158.337 Database Development 15 credits
P One of 1582xx or 1592xx R 158247

158.359 User Experience Design 15 credits
P 1572xx or 1582xx or 1592xx