Skip to Content
Scan the QR code using the NZ COVID Tracer app when you enter campus.
Get an estimation of the fees payable for your chosen study programme.Estimate fees
Determine how much time you will need each week to complete your studies.Estimate workload
Details you need to know about the structure, courses and requirements for this programme.View regulations
All students must have a university entrance qualification, and it is strongly recommended that students have studied Mathematics at NCEA level 2.
Students with excellent achievements in NCEA and prior programming experience through the successful completion of courses and participation in competitions like STAR, NCSS or the ACM SPPC will be considered for direct entry into second-year Computer Science courses and may be eligible to participate in software development projects.
For general entry requirements see Massey University entry requirements.
To find out how to plan your study and/or see what courses are necessary to complete your programme, please check the regulations. It will display the regulatory information for the programme you have selected.
If you would like to find out more about individual course requirements, please use our Course search
This is a guide. Students are advised to check the university calendar for the latest course information.
247.112 Science and Sustainability for ICT (or another Science and Sustainability course)
Select four courses from:
159.201 Algorithms and Data Structures
159.202 Declarative Programming
159.234 Object-Oriented Programming
159.235 Graphical Programming
159.236 Embedded Programming
158.256 Web Application Design
159.251 Software Engineering Design and Construction
159.271 Computational Thinking for Problem Solving
159.272 Programming Paradigms
Select this compulsory course:
158.345 Professionalism in the Information Sciences
Select one compulsory project from:
Select three courses from:
159.302 Artificial Intelligence
159.336 Mobile Application Development
159.339 Internet Programming
159.341 Programming Languages, Algorithms and Concurrency
159.342 Operating Systems and Networks
159.352 Advanced Web Development
159.355 Concurrent Systems
159.360 Programming for Computer Graphics
161.312 Statistical Machine Learning
The remaining credit requirements for each year of study can be met by selecting elective courses.
Page authorised by Director, Student Administration