Bachelor of Science (Computer Science)

Apply now! ▸

Fees calculator

Get an estimation of the fees payable for your chosen study programme.

Estimate fees

Workload tool

Determine how much time you will need each week to complete your studies.

Estimate workload

Regulations

See the regulations and courses for this programme.

View regulations

Entry requirements

All students must have a university entrance qualification. Please see Massey University undergraduate entry requirements.

Required NCEA preparation (or equivalent)

Knowledge gained in the following NCEA subjects (or its equivalent in Cambridge International Examinations, International Baccalaureate, or similar) is necessary preparation for this major. However, if you have not studied these NCEA subjects we have a pathway for you to progress to your major (see below).

  • At least 16 credits in NCEA Level 2 Mathematics from the following list of standards: 91256, 91257, 91258, 91259, 91260, 91261, 91262, 91269

If it’s some time since you have studied Mathematics at school you can find out if you have the required background by taking this maths quiz.

Other recommended NCEA preparation (or equivalent)

Knowledge gained in the following NCEA subjects will help you study in this major but is not essential.

  • At least 16 credits in NCEA Level 3 Mathematics from the following list of standards: 91573, 91574, 91575, 91576, 91577, 91578, 91579, 91587

Not studied the right subjects at NCEA?

The following pathways will get you prepared to study this major.

If you have not studied NCEA Mathematics at level 2 take one of the following courses first:

  • 124.103 Biophysical Principles or
  • 160.104 Introductory Mathematics for Science.

If you won’t have reached University Entrance before the summer semester begins, you may be able to apply through Discretionary Entrance.

Students with excellence achievements in relevant subjects at NCEA Level 3, relevant scholarship subjects (or their equivalent) and prior programming experience will be considered for direct entry into second-year Computer Science courses and may be eligible to participate in software development projects. Prior programming experience may be possible through the successful completion of courses and participation in competitions like STAR, NCSS or the ACM SPPC.

For general entry requirements see Massey University entry requirements.

Bachelor of Science (Computer Science) structure

To plan your study and see what courses are necessary to complete your degree please see below for a simplified plan.  Full regulations for the BSc should also be viewed by clicking on the “view regulations” button on this page.  The regulations page will also outline course prerequisites, co-requisites and restrictions that may affect you.

All Bachelor of Science students will take a selection of compulsory courses throughout the degree.  The first year structure, is designed to provide students with a broad knowledge and skill set which will equip them to go on to more advanced courses in the 2nd and 3rd years.

Computer Science has similar first year core courses to several other majors available in the Bachelor of Science, allowing students to change their major before their second year.  Note that changing your major may incur an increase in completion time.

Requirements

For returning students, there may be changes to the majors and minors available and the courses you need to take. Please check changes for current students in 2020.

At Massey a credit system is used for our degrees. To complete a Bachelor of Science the following is required:

  • Total of 360 credits completed. That’s 24 courses of 15 credits each.
  • Completion of at least one major, consisting of 60 credits at 200 level and 60 credits at 300 level
  • A maximum of 165 credits at 100 level
  • A minimum of 75 credits must be from 300-level courses

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

Courses

Auckland

100-level courses to take

Take these in any order
247.112 Science and Sustainability for ICT
161.111 Applied Statistics or 161.122 Statistics
124.103 Biophysical Principles or 160.101 Calculus or 160.102 Algebra or 160.104 Introductory Mathematics for Science or 160.105 Methods of Mathematics

Take these in the order shown:
159.101 Technical Programming I
159.102 Technical Programming II

Plus choose three 100-level elective courses. One of these electives must be from the BSc Schedule A courses. The remaining two electives can be from a subject area other than Science.

Students must pass at least 90 credits from the BSc Schedule A, including any compulsory courses, in their first 120 credits of study towards the Bachelor of Science.

200-level courses in the major

Take all four:
159.201 Algorithms and Data Structures
159.202 Declarative Programming
159.234 Object-Oriented Programming
159.236 Embedded Programming

300-level courses in the major

Take all four:
159.341 Programming Languages, Algorithms and Concurrency
159.342 Operating Systems and Networks
159.336 Mobile Application Development
159.339 Internet Programming

To check course offerings, prerequisites, co-requisites and restrictions that may affect you, search the course code in the Course Search.

When choosing electives, ensure you meet the BSc regulations by having at least 240 credits from the BSc schedule of courses, at least 75 credits at 300 level, and no more than 165 credits at 100 level.

For Pre-2020 BSc Programme Transition Regulations refer to Schedule C in the BSc Regulations.

The BSc Regulations page can be accessed by clicking on the “view regulations” button on this page. 

Manawatū

100-level courses to take

Take these in any order
247.112 Science and Sustainability for ICT
161.111 Applied Statistics or 161.122 Statistics
160.101 Calculus or 160.102 Algebra or 160.105 Introductory Mathematics for Science

Take these in the order shown:
159.171 Computational Thinking and Programming 1
159.172 Computational Thinking and Programming 2

Plus choose three 100-level elective courses. One of these electives must be from the BSc Schedule A courses.  The remaining two electives can be from a subject area other than Science.

Students must pass at least 90 credits from the BSc Schedule A, including any compulsory courses, in their first 120 credits of study towards the Bachelor of Science.

200-level courses in the major

Take all four:
158.256 Web Application Design
159.251 Software Engineering Design and Construction
159.271 Computational Thinking for Problem Solving
159.272 Programming Paradigms

300-level courses in the major

Take all four:
159.352 Advanced Web Development
159.355 Concurrent Systems
159.360 Programming for Computer Graphics
161.312 Statistical Machine Learning

To check course offerings, prerequisites, co-requisites and restrictions that may affect you, search the course code in the Course Search.

When choosing electives, ensure you meet the BSc regulations by having at least 240 credits from the BSc schedule of courses, at least 75 credits at 300 level, and no more than 165 credits at 100 level.

For Pre-2020 BSc Programme Transition Regulations refer to Schedule C in the BSc Regulations.

The BSc Regulations page can be accessed by clicking on the “view regulations” button on this page. 

Distance

100-level courses to take

Take these in any order
247.112 Science and Sustainability for ICT
161.111 Applied Statistics or 161.122 Statistics
160.101 Calculus or 160.102 Algebra or 160.105 Introductory Mathematics for Science

Take these in the order shown:
159.171 Computational Thinking and Programming 1
159.172 Computational Thinking and Programming 2

Plus choose three 100-level elective courses. One of these electives must be from the BSc Schedule A courses.  The remaining two electives can be from a subject area other than Science.

Students must pass at least 90 credits from the BSc Schedule A, including any compulsory courses, in their first 120 credits of study towards the Bachelor of Science.

200-level courses in the major

Take all four:
158.256 Web Application Design
159.251 Software Engineering Design and Construction
159.271 Computational Thinking for Problem Solving
159.272 Programming Paradigms

300-level courses in the major

Take all four:
159.352 Advanced Web Development
159.355 Concurrent Systems
159.360 Programming for Computer Graphics
161.312 Statistical Machine Learning

To check course offerings, prerequisites, co-requisites and restrictions that may affect you, search the course code in the Course Search.

When choosing electives, ensure you meet the BSc regulations by having at least 240 credits from the BSc schedule of courses, at least 75 credits at 300 level, and no more than 165 credits at 100 level.

For Pre-2020 BSc Programme Transition Regulations refer to Schedule C in the BSc Regulations.

The BSc Regulations page can be accessed by clicking on the “view regulations” button on this page.

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