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 15 credits, and no more than 30 credits, of capstone courses as listed in Schedule B for the Qualification;

(e) at least one major or joint major;

(f) 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.

Specialisations

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

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

6. Joint Major available is Software Engineering.

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

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

(b) the requirements of both majors are met;

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

8. Candidates may include one or two minors in the qualification subject to the following:

(a) a minor must include a minimum of 60 credits in a subject with at least 45 credits above 100 level and at least 15 credits at 300 level;

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

(c) no course may be credited to both a major and a minor or to two minors;

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

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

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

Completion Requirements

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

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

12. The general Unsatisfactory Academic Progress regulations will apply.

Transitional Provisions

13. All candidates commencing study towards the Degree of Bachelor of Information Sciences on or after 1 January 2017 must satisfy the requirements specified in these regulations.

14. Subject to the Maximum Time to Completion and 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 2017 may be permitted course substitution beyond the normal limits.

15. In all cases candidates must complete the qualification within the timeframes for completion as specified in the Completion Requirements. 16. These transition arrangements expire on 31 December 2021.

Schedule for the Bachelor of Information Sciences

Schedule A: Core courses

15 credits from

192.102 Academic Writing in English for Speakers of Other Languages 15 credits  
247.177 Written Communication for Information Sciences 15 credits R 119.155, 230.100, 247.155

15 credits from

161.101 Statistics for Business 15 credits R 115.101, 161.100, 161.120, 161.130, 161.140
161.120 Introductory Statistics 15 credits R 115.101, 161.100, 161.101, 161.130, 161.140
161.130 Introductory Biostatistics 15 credits R 161.100, 161.101, 161.120, 161.140, 115.101
161.140 Agri-Statistics 15 credits R 161.100, 161.101, 161.120, 161.130, 115.101

15 credits from

159.101 Programming Fundamentals 15 credits  
159.171 Computational Thinking and Software Development 15 credits  

15 credits from

158.345 Professionalism in the Information Sciences 15 credits P 157.2xx or 158.2xx or 159.2xx

Schedule B: Capstone courses (Between 15 and 30 credits from)

152.399 Integrative Management 15 credits P Any 114.3xx or 152.3xx or 157.3xx course
158.383 Information Technology Project 15 credits P [159.101 or 159.171] and three (3) of [158.212, 158.225, 158.235, 158.258, 158.247, 158.244] R 158.329
159.333 Programming Project 15 credits P Three (3) of [159.201, 159.202, 159.233, 159.234, 159.235] R 159.381 and 159.382
159.356 Software Engineering Capstone Project 15 credits P 159.352
247.310 ICT Industry Engagement Project 30 credits P Three (3) courses all with a B grade minimum 158.212, 158.222, 158.225, 158.258, 159.201, 159.234, 159.235

Schedule C: Specialisations

Majors

Computer Science (135 credits)

Compulsory courses (30 credits from)

15 credits from

160.101 Calculus I 15 credits R 160.112, 160.133, 228.172
160.102 Linear Mathematics 15 credits R 160.112, 160.133, 228.172
160.103 Introductory University Mathematics 15 credits R A student who has passed 160.131, 160.132, 160.133, 160.101, 160.111, 160.112, 228.171 or 228.172 may not be also credited with a pass in 160.103 that is obtained in either the same or a subsequent examination period.
160.132 Concepts in Mathematics 15 credits R 160.101, 160.102, 160.103, 160.111, 160.112, 160.131, 228.171, 228.172. 160.132 may not be taken after 160.133 has been passed.
160.133 Processes in Mathematics 15 credits P 160.132, or 160.111, or 228.171, or 160.101, or 160.102, or 160.103, or A- or better in 160.131 R 160.112, 228.172, both of 160.101, 160.102. And, 160.133 may not be taken at the same time as any of 160.101, 160.102 or 160.111.

15 credits from

159.102 Computer Science Fundamentals 15 credits P 159.101 R 159.172
159.103 Introduction to Games Programming and Simulation 15 credits P 159.101
159.172 Computational Thinking and Algorithms 15 credits P 159.171 or 159.101 R 159.102

Specialisation courses (105 credits from)

60 credits from

159.201 Algorithms and Data Structures 15 credits P 159.101 & 159.102 R 159.271
159.202 Declarative Programming 15 credits P 159.101 and 159.102 R 159.272
159.233 Computer Architecture 15 credits P 159.101, 159.102 R 159.253
159.234 Object-Oriented Programming 15 credits P 159.101 and 159.102 R 159.270
159.235 Graphical Programming 15 credits P 159.101, 159.102
159.251 Software Engineering Design and Construction 15 credits P 159.272 or 159.101, 159.102 R 159.351
159.253 Computer Systems 15 credits P 159.1x1, 159.1x2 R 159.233
159.270 Hardware-Oriented Computing 15 credits P 159.102 or 159.172 R 159.234
159.271 Computational Thinking for Problem Solving 15 credits P 159.102 or 159.172. R 159.201
159.272 Programming Paradigms 15 credits P 159.102 or 159.172 At least 45 credits from 100 level. At least 90 credits from 100 level for Bachelor of Science. R 159.202, 159.234

45 credits from

159.302 Artificial Intelligence 15 credits P 159.201 or 159.202 or 159.211
159.331 Algorithms and Languages 15 credits P 159.201, 159.202
159.334 Computer Networks 15 credits P 159.201 or 159.234 R 159.354
159.335 Concurrent Programming and Operating Systems 15 credits P 159.201 R 159.355
159.336 Mobile Application Development 15 credits P 159.234 or 159.272
159.339 Internet Programming 15 credits P 159.201 or 159.234 R 159.359
159.352 Advanced Web Development 15 credits P 158.258 and 159.272 R 159.359, 159.339
159.354 Data Communication Networks 15 credits P 159.270 or 159.271 R 159.334, 281.375
159.355 Concurrent Systems 15 credits P 159.201 or 159.272 R 159.335
159.360 Programming for Computer Graphics 15 credits P (159.270 or 159.271 or 159.272) and 160.1xx R 159.235, 158.360
159.372 Intelligent Machines 15 credits P 159.271 or 159.272 R 159.302

Data Science (150 credits)

Compulsory courses (105 credits from)

158.222 Data Wrangling and Machine Learning 15 credits P (159.1x1 and 159.1x2) and 161.1xx
158.333 Applied Machine Learning and Data Visualisation 15 credits P 158.222
158.337 Database Development 15 credits P 157.2xx or 158.2xx or 159.2xx R 157.331, 158.247
159.102 Computer Science Fundamentals 15 credits P 159.101 R 159.172
159.201 Algorithms and Data Structures 15 credits P 159.101 & 159.102 R 159.271
159.302 Artificial Intelligence 15 credits P 159.201 or 159.202 or 159.211
160.132 Concepts in Mathematics 15 credits R 160.101, 160.102, 160.103, 160.111, 160.112, 160.131, 228.171, 228.172. 160.132 may not be taken after 160.133 has been passed.

Specialisation courses (45 credits from)

30 credits from

160.211 Linear Algebra 15 credits P 160.102 or 160.112 or 160.133 or 228.172
161.220 Data Analysis 15 credits P One of 115.101, 161.100-161.130 R 161.250
161.221 Applied Linear Models 15 credits P One of 115.101, or 161.100-161.130 R 161.320
161.250 Data Analysis for Biologists 15 credits P One of 115.101, 161.100 - 161.130 R 161.220

15 credits from

161.323 Multivariate Analysis 15 credits P One of 161.2xx
161.324 Data Mining 15 credits P 161.220 or 161.221 or 161.250 R 161.777, 161.223

Information Systems (135 credits)

100-level courses (30 credits from)

157.151 Living and Working with Technology 15 credits R 157.150, 157.100
158.100 Computer Applications and the Information Age 15 credits  
158.120 Fundamentals of Information Technology 15 credits  

200-level courses (60 credits from)

Between 45 and 60 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 157.150 or 157.151 or 115.107 or 158.1xx or 159.1xx R 157.242
158.244 System Management and Testing 15 credits P 1 of 157.150, 158.100, 158.120, 159.101, 159.102, 159.103, 159.171, 159.172

No more than 15 credits from

152.233 Fundamentals of Entrepreneurship and Innovation 15 credits R 152.230
152.234 Business Model Innovation 15 credits  
158.258 Web Development 15 credits P 158.1xx or 159.1xx

300-level courses (45 credits from)

Between 30 and 45 credits from

157.340 Organisational Knowledge Management 15 credits P 114.2xx or 152.2xx or 157.2xx or 158.2xx or 159.2xx
157.350 Technology Governance and Risk Management 15 credits R 57.301, 157.373, 157.341
157.394 Managing Technology Projects and Programmes 15 credits P 114.2xx or 152.2xx or 157.2xx or 158.2xx or 159.2xx

No more than 15 credits from

152.336 Leadership Practice 15 credits R 152.328 and 152.329
152.350 Strategic Management and Governance 15 credits P Any 200 level Management course R 152.341 and 152.365
158.335 The Internet of Things and Cloud Computing 15 credits P 159.1xx and 158.235
158.337 Database Development 15 credits P 157.2xx or 158.2xx or 159.2xx R 157.331, 158.247

Information Technology (135 credits)

100-level courses (30 credits from)

157.151 Living and Working with Technology 15 credits R 157.150, 157.100
158.100 Computer Applications and the Information Age 15 credits  
158.120 Fundamentals of Information Technology 15 credits  

200-level courses (60 credits from)

Between 45 and 60 credits from

158.212 Application Software Development 15 credits P 158.1xx or 159.1xx
158.225 Systems Analysis and Modelling 15 credits P 157.150 or 157.151 or 115.107 or 158.1xx or 159.1xx R 158.254
158.235 Networks, Security and Privacy 15 credits P 158.1xx or 159.1xx or 157.150 or 157.151 or 115.107
158.244 System Management and Testing 15 credits P 1 of 157.150, 158.100, 158.120, 159.101, 159.102, 159.103, 159.171, 159.172
158.247 Database Design 15 credits P 158.1xx or 159.1xx R 158.337
158.258 Web Development 15 credits P 158.1xx or 159.1xx

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 157.150 or 157.151 or 115.107 or 158.1xx or 159.1xx R 157.242

300-level courses (45 credits from)

Between 30 and 45 credits from

158.326 Software Architecture 15 credits P 158.212 or 159.234 or 159.270
158.335 The Internet of Things and Cloud Computing 15 credits P 159.1xx and 158.235
158.337 Database Development 15 credits P 157.2xx or 158.2xx or 159.2xx R 157.331, 158.247
158.347 Database Paradigms 15 credits P 158.247 R 158.337
158.359 User Experience Design 15 credits P 159.101 or 159.171 R 158.360

No more than 15 credits from

157.340 Organisational Knowledge Management 15 credits P 114.2xx or 152.2xx or 157.2xx or 158.2xx or 159.2xx
157.350 Technology Governance and Risk Management 15 credits R 57.301, 157.373, 157.341
157.394 Managing Technology Projects and Programmes 15 credits P 114.2xx or 152.2xx or 157.2xx or 158.2xx or 159.2xx

Software Engineering (195 credits)

Specialisation courses (195 credits from)

160.101 Calculus I 15 credits R 160.112, 160.133, 228.172
160.102 Linear Mathematics 15 credits R 160.112, 160.133, 228.172
160.103 Introductory University Mathematics 15 credits R A student who has passed 160.131, 160.132, 160.133, 160.101, 160.111, 160.112, 228.171 or 228.172 may not be also credited with a pass in 160.103 that is obtained in either the same or a subsequent examination period.
160.132 Concepts in Mathematics 15 credits R 160.101, 160.102, 160.103, 160.111, 160.112, 160.131, 228.171, 228.172. 160.132 may not be taken after 160.133 has been passed.
160.133 Processes in Mathematics 15 credits P 160.132, or 160.111, or 228.171, or 160.101, or 160.102, or 160.103, or A- or better in 160.131 R 160.112, 228.172, both of 160.101, 160.102. And, 160.133 may not be taken at the same time as any of 160.101, 160.102 or 160.111.

15 credits from

159.102 Computer Science Fundamentals 15 credits P 159.101 R 159.172
159.103 Introduction to Games Programming and Simulation 15 credits P 159.101
159.172 Computational Thinking and Algorithms 15 credits P 159.171 or 159.101 R 159.102

15 credits from

158.100 Computer Applications and the Information Age 15 credits  
158.120 Fundamentals of Information Technology 15 credits  

45 credits from

158.212 Application Software Development 15 credits P 158.1xx or 159.1xx
158.222 Data Wrangling and Machine Learning 15 credits P (159.1x1 and 159.1x2) and 161.1xx
158.225 Systems Analysis and Modelling 15 credits P 157.150 or 157.151 or 115.107 or 158.1xx or 159.1xx R 158.254
158.235 Networks, Security and Privacy 15 credits P 158.1xx or 159.1xx or 157.150 or 157.151 or 115.107
158.244 System Management and Testing 15 credits P 1 of 157.150, 158.100, 158.120, 159.101, 159.102, 159.103, 159.171, 159.172
158.247 Database Design 15 credits P 158.1xx or 159.1xx R 158.337
158.258 Web Development 15 credits P 158.1xx or 159.1xx

45 credits from

159.201 Algorithms and Data Structures 15 credits P 159.101 & 159.102 R 159.271
159.202 Declarative Programming 15 credits P 159.101 and 159.102 R 159.272
159.233 Computer Architecture 15 credits P 159.101, 159.102 R 159.253
159.234 Object-Oriented Programming 15 credits P 159.101 and 159.102 R 159.270
159.235 Graphical Programming 15 credits P 159.101, 159.102
159.251 Software Engineering Design and Construction 15 credits P 159.272 or 159.101, 159.102 R 159.351
159.253 Computer Systems 15 credits P 159.1x1, 159.1x2 R 159.233
159.270 Hardware-Oriented Computing 15 credits P 159.102 or 159.172 R 159.234
159.271 Computational Thinking for Problem Solving 15 credits P 159.102 or 159.172. R 159.201
159.272 Programming Paradigms 15 credits P 159.102 or 159.172 At least 45 credits from 100 level. At least 90 credits from 100 level for Bachelor of Science. R 159.202, 159.234

30 credits from

158.326 Software Architecture 15 credits P 158.212 or 159.234 or 159.270
158.333 Applied Machine Learning and Data Visualisation 15 credits P 158.222
158.335 The Internet of Things and Cloud Computing 15 credits P 159.1xx and 158.235
158.337 Database Development 15 credits P 157.2xx or 158.2xx or 159.2xx R 157.331, 158.247
158.347 Database Paradigms 15 credits P 158.247 R 158.337
158.359 User Experience Design 15 credits P 159.101 or 159.171 R 158.360

30 credits from

159.302 Artificial Intelligence 15 credits P 159.201 or 159.202 or 159.211
159.331 Algorithms and Languages 15 credits P 159.201, 159.202
159.334 Computer Networks 15 credits P 159.201 or 159.234 R 159.354
159.335 Concurrent Programming and Operating Systems 15 credits P 159.201 R 159.355
159.336 Mobile Application Development 15 credits P 159.234 or 159.272
159.339 Internet Programming 15 credits P 159.201 or 159.234 R 159.359
159.352 Advanced Web Development 15 credits P 158.258 and 159.272 R 159.359, 159.339
159.354 Data Communication Networks 15 credits P 159.270 or 159.271 R 159.334, 281.375
159.355 Concurrent Systems 15 credits P 159.201 or 159.272 R 159.335
159.360 Programming for Computer Graphics 15 credits P (159.270 or 159.271 or 159.272) and 160.1xx R 159.235, 158.360
159.372 Intelligent Machines 15 credits P 159.271 or 159.272 R 159.302

Minors

Business (60 credits)

Compulsory courses (30 credits from)

125.230 Business Finance 15 credits P 115.114 or 115.105
152.233 Fundamentals of Entrepreneurship and Innovation 15 credits R 152.230

15 credits from

114.241 Principles of Human Resources Management 15 credits  
156.200 Marketing for Non-Marketers 15 credits R 115.116 or 115.104 or 156.100

15 credits from

152.336 Leadership Practice 15 credits R 152.328 and 152.329
152.350 Strategic Management and Governance 15 credits P Any 200 level Management course R 152.341 and 152.365

Computer Science (75 credits)

Compulsory course selection (30 credits from)

Either

159.101 Programming Fundamentals 15 credits  
159.102 Computer Science Fundamentals 15 credits P 159.101 R 159.172

Or

159.171 Computational Thinking and Software Development 15 credits  
159.172 Computational Thinking and Algorithms 15 credits P 159.171 or 159.101 R 159.102

At least 45 credits from courses numbered 159.2xx and 159.3xx from the schedule for the Computer Science Major, including at least 15 credits from courses numbered 159.3xx.

Data Science (90 credits)

Compulsory courses

158.222 Data Wrangling and Machine Learning 15 credits P (159.1x1 and 159.1x2) and 161.1xx
158.333 Applied Machine Learning and Data Visualisation 15 credits P 158.222
159.101 Programming Fundamentals 15 credits  
159.102 Computer Science Fundamentals 15 credits P 159.101 R 159.172

15 credits from

161.101 Statistics for Business 15 credits R 115.101, 161.100, 161.120, 161.130, 161.140
161.120 Introductory Statistics 15 credits R 115.101, 161.100, 161.101, 161.130, 161.140
161.130 Introductory Biostatistics 15 credits R 161.100, 161.101, 161.120, 161.140, 115.101
161.140 Agri-Statistics 15 credits R 161.100, 161.101, 161.120, 161.130, 115.101

15 credits from

160.211 Linear Algebra 15 credits P 160.102 or 160.112 or 160.133 or 228.172
161.220 Data Analysis 15 credits P One of 115.101, 161.100-161.130 R 161.250
161.221 Applied Linear Models 15 credits P One of 115.101, or 161.100-161.130 R 161.320
161.250 Data Analysis for Biologists 15 credits P One of 115.101, 161.100 - 161.130 R 161.220

Information Systems (75 credits)

At least 30 credits from 157.1xx, 158.1xx, 159.1xx; at least 45 credits from courses numbered 157.2xx and 157.3xx from the schedule for the major, including at least 15 credits from courses numbered 157.3xx.

Information Technology (75 credits)

At least 30 credits from 157.1xx, 158.1xx, 159.1xx; at least 45 credits from courses numbered 158.2xx and 158.3xx from the schedule for the major, including at least 15 credits from courses numbered 158.3xx.

Massey Contact Centre Mon - Fri 8:30am to 4:30pm 0800 MASSEY (+64 6 350 5701) TXT 5222 contact@massey.ac.nz Web chat Staff Alumni News Māori @ Massey