Aspire2 International School of IT Sign up
A smiling software development student wearing headphones at a desk with code on two monitors
Level 5NZQA approved

Software Development

New Zealand Diploma in Information Technology (Software Development), Level 5. Learn to understand user needs and design, develop, test and improve secure, user-friendly software solutions.

NZQA level
5
Credits
120
Full-time
36 weeks
Tuition
NZ$20,000
2027 intakes
Feb, Apr, Jul, Oct
Delivery
Blended

Overview

The Software Development strand develops broad IT knowledge alongside practical skills in software design, application development, testing, security and performance optimisation.

You'll complete five core courses covering IT infrastructure, business analysis and project management, technical support, programming and database development. You'll then complete three specialist courses focused on human-centred software design, software testing and evaluation, and secure and efficient application development.

What you'll learn

During the programme, you'll learn how to:

  • Analyse user and stakeholder needs to inform software design decisions
  • Apply human-centred and accessibility principles when designing software interfaces
  • Create wireframes, prototypes and other design artefacts to communicate software solutions
  • Develop software using appropriate programming languages, frameworks and development tools
  • Design and maintain database solutions that support organisational needs
  • Plan and conduct testing to assess software functionality and usability
  • Evaluate software using testing results and user feedback
  • Recommend improvements that enhance software quality and user experience
  • Apply secure coding practices, security controls and deployment methods
  • Improve application reliability, maintainability, performance and efficiency
  • Apply project management, communication, professional, legal and ethical practices in IT environments

Programme structure

This programme includes five core courses and three specialist courses from the Software Development strand.

Programme structure: course codes, titles, prerequisites and credits
Course codeCourse titlePrerequisiteCredits
Core courses
DIT501IT Infrastructure Fundamentals15
DIT502Business Analysis and Project Management15
DIT503Technical Support Operations15
DIT504Programming Fundamentals15
DIT505Database Design and Development15
Total core course credits75
Software Development strand
DIT521Human-Centred Software DesignNone15
DIT522Software Testing and EvaluationDIT501, DIT502, DIT503 and DIT50415
DIT523Secure and Efficient Application Development15
Total programme credits120

Duration & study commitment

Teaching weeks per term
Term 1Term 2Term 3Term 4Total
9 weeks9 weeks9 weeks9 weeks36 weeks

This full-time programme is delivered over four terms, with nine teaching weeks in each term. Learners complete two courses per term.

2027 intake dates

You can start this programme in February, April, July or October 2027.

February 2027 intakeStarts Monday 22 February 2027
April 2027 intakeStarts Monday 19 April 2027
July 2027 intakeStarts Monday 12 July 2027
October 2027 intakeStarts Monday 4 October 2027

We confirm your exact start and finish dates when you apply.

Your course journey

Terms 1 and 2 build your shared IT foundation. In Term 3, you complete the final core course and begin the Software Development strand. Term 4 focuses on the remaining two specialist courses.

  1. Term 1Core courses that build your shared IT foundation.
  2. Term 2More core courses to complete your foundation.
  3. Term 3The final core course, then you begin the Software Development strand.
  4. Term 4The remaining specialist courses in your strand.

How you'll study

This programme uses blended delivery, combining guided learning, practical activities and self-directed study. You'll apply your knowledge through realistic IT and software development tasks, including analysing user needs, designing interfaces, developing applications, testing software and improving its security and performance.

Assessment

Assessment may include practical tasks, software development projects, design artefacts, prototypes, testing documentation and written project work. You may be asked to analyse requirements, develop and test software solutions, evaluate user feedback, document your processes and recommend improvements.

Where this course can lead

Build practical, workplace-relevant skills for entry-level roles involving the design, development, testing and improvement of web-based and software solutions.

Possible role directionHow the programme supports it
Entry-level Software DevelopmentDevelop programming, database and application-development skills using appropriate languages, frameworks and development tools.
Web-based Solutions DevelopmentLearn to analyse requirements and design, develop, test and refine web-based or software solutions.
Software Design and Prototyping SupportBuild skills in user research, human-centred design, accessibility, wireframing and interactive prototyping.
Software Testing and Evaluation SupportLearn to prepare test plans, conduct functionality and usability testing, document defects and recommend improvements.
Application Customisation SupportDevelop skills in understanding user and organisational requirements and adapting software solutions to meet defined needs.
Secure Application Development SupportApply secure coding, performance optimisation, security controls and deployment practices to improve software reliability and efficiency.

The programme supports entry-level employment and further study. It does not guarantee employment, a particular job title or professional certification.

Further study

After completing this qualification, you may progress to higher-level IT study or relevant industry certifications. Potential pathways include:

Not sure which strand?

Tell us what kind of work interests you, and our team can help you compare the three strands.

Entry requirements

International learners

You must be 18 years or older and meet one of the following:

  • NCEA Level 2 or Level 3 (with University Entrance)
  • Evidence of secondary school achievement at an equivalent level
  • A qualification in Computing, Information Technology or Digital Technology at Level 3 or 4
  • An equivalent qualification in Computing, Information Technology or Digital Technology

All applicants must demonstrate an acceptable level of English language proficiency before being accepted into the programme.

English language requirements

All applicants must meet the English language requirements for a Level 5 programme delivered in New Zealand. You'll need one of the following. Results must come from one test taken in the last 2 years.

IELTS Academic5.5 overall, no band score lower than 5
TOEFL Internet-based test (iBT)46, with a writing score of 14
Cambridge English QualificationsB2 First or B2 First for Schools with a score of 162, no less than 154 in each skill
OETMinimum Grade C or 200 in all sub-tests
NZCELLevel 4 (General) or (Employment)
Pearson Test of English (Academic)PTE Academic 42, no band lower than 36
LanguageCertInternational ESOL B2 Communicator with overall High Pass and no less than 25/50 in each skill; or Academic with 60 overall and no skill below 55
Trinity ISEISE II with no less than Merit, or 90 in any band

Previous tertiary study or relevant work experience may count towards your qualification. Read about credit for prior learning.

We can't wait to welcome you

Sign up today and one of our team will be in touch within 24 hours. We'll help you choose your course, check your entry requirements and plan for the 2027 intake.