Postgraduate Diploma in Information Technology Level 8

Postgraduate Diploma in Information Technology Level 8

*Pending Approval

  • Duration: 1 Year
  • Credits: 120
  • Campus:

The qualification is designed to build advanced specialised knowledge and skills in software development, web and application development or business analysis. Students will solve complex and unstructured problems in their specialist field of inquiry and/or professional practice, analyse requirements, devise and build possible solutions and critically evaluate these. They will engage in rigorous intellectual analysis, criticism and problem-solving to achieve this. 


Academic Entry Requirements:

Applicants must have completed one of the following:

• The requirements for an undergraduate degree or graduate certificate or diploma in any specialisation, from a New Zealand tertiary institution.
• The requirements for an undergraduate degree from an overseas tertiary institution recognised as equivalent by the New Zealand Qualifications Authority.
• Equivalent industrial, professional or educational experience.

English Language Entry Requirements:

Students whose first language is not English must provide evidence of competency in English language equivalent to IELTS Academic score of 6.5, with no band score lower than 6.0; or an equivalent or better score in NZSE’s internal English Proficiency Assessment approved by NZQA. The score must have been achieved in one test taken in the preceding two years. International students must hold a valid study visa to enrol in this programme.

This qualification has strands in order to recognise the specific technical and theoretical skills and advanced knowledge required to specialise in one of the following areas of IS practice.

To successfully complete the programme a student must complete seven courses: four compulsory core courses and three additional elective courses.

The three elective courses may be selected according to the Strand chosen. Each student will study seven courses, providing a total of 120 credits, with 45 credits at Level 7 and 75 credits at Level 8. All components are compulsory (unless specified in the module outline or negotiated with the Academic Manager).

This programme leads into further postgraduate study including the

• Master of Information Technology - University of Auckland
• Master of Information Technology - University of Waikato

This is a 180 credit taught Master’s programme, which is also geared towards providing work-ready graduates into industry. 

Graduates of this qualification will have the skills and knowledge to work in the IT industry in a range of entry-level roles. The scope of the qualification outcomes matches requirements for IT support roles at Tier 1

• Software Developer
• Web and Mobile Application Developer
• Software/System Engineer
• Software Architect
• Project Manager
• Database Developer/Administrator
• Business/Data Analyst
• Test Analyst
• Software Quality Assurance Analyst
• Service Desk Manager
• Technical Sales (Sales Engineer)

ICT703 Programming for Industry 1

• Analyse problems of various natures and create an object-oriented model which draws on Universal Modelling Language (UML) constructs
identify an appropriate methodology for a particular context
• Put into practice advanced knowledge of a specialist area of structured programming and event-driven graphical user interface • Demonstrate advanced application of object-oriented software development approaches, involving multiple objects, and implement key object-oriented

ICT704 Advanced Topics in Database Systems

• Evaluate business requirements and apply extensive understanding to design and implement database models following current industry practice
• Analyse business requirements, design and construct complex queries including views, stored procedures, transactions, concurrency and locking as appropriate to the context
• Critique database models, recommend and apply best practice in terms of performance consideration, indexing and structure
• Construct stored procedures for business logic layer (BLL) and/or data access layer (DAL).

ICT705 Web and Mobile Technology

• Develop code with an awareness of client-side scripting syntax and dynamic behaviour
• Design and construct well-structured, reusable and maintainable functions and objects
• Analyse design strategies for client-side scripting and validation and put into practice innovative approaches that fit into the context.
• Construct richer, faster, dynamic interactive web pages by employing various strategies to enhance user experience meeting industry usability standards.


ICT820 Software Quality Assurance

• Analyse and critically evaluate testing and quality assurance 
• Critically assess software testing and quality assurance tools in terms projects
• Analyse product risks, plan and apply preventative and corrective mitigation activities to a specific project

ICT821 Web and Applications Development

• Critically assess the capabilities and characteristics of Web Services Technologies and Architectures
• Demonstrate advanced technical skills in the analysis, design, implementation and management of web services to support machine-to-machine interaction over a network
• Research and put into practice solutions to improve the security aspects of Web Services
• Construct dynamic web applications incorporating advanced programming design techniques
• Critique mobile development strategies and put into practice a universal approach to support different mobile platforms.

ICT822 Industry Project

• Analyse and appraise issues affecting a business using current analysis techniques
• Research a software solution for a business problem and produce a comprehensive plan to achieve it
• Exhibit appropriate project management skills for managing a project in a fast-paced, changing environment
• Generate and apply advanced quality assurance strategies to enhance the quality of the product
• Demonstrate skills enhancement in a range of development languages, tools and technologies by designing and constructing a software product to resolve issues affecting the business.
• Demonstrate reflection, critical thinking and effective communication skills 
• Present and explain findings in a variety of ways including written reports, oral presentations and software demonstrations.

ICT823 Programming for Industry 2

• Critically assess, compare and contrast the distinguishing features of a variety of software development approaches and methods
• Use a selection of industry standard models, tools and techniques that support development methods
• Develop software applications that incorporate concurrent collections, multithreading, asynchronous and locking strategies
• Evaluate a range of software engineering techniques and apply advanced object-oriented design patterns

ICT824 Process Modelling

• Carry out systems based forms of organisational analysis in a complex organisational problem situation.
• Develop knowledge and skills in systems analysis and business process modelling.
• Critically evaluate the most appropriate methodology to model, analyse and design engineering/business systems across a range of organisations
• Demonstrate an understanding of how to model a business system and to develop a solution to solve a business system problem

ICT825 Requirements Analysis

• Analyse and critique past, current and future paradigms and methodologies in Requirements Engineering.
• Select and apply appropriate methodologies to prepare for, and undertake requirements elicitation tasks
• Analyse client needs and examine the role of information systems in achieving corporate objectives, supporting operations, and managing business intelligence and knowledge
• Prepare for, and undertake formal specification reviews
• Use suitable methods and techniques for analysing the business domain and producing and maintaining business requirements using an industry standard

ICT826 Programming for Industry 3

• Develop software applications that incorporate concurrent collections, multithreading, asynchronous and locking strategies
• Critically assess, compare and contrast the distinguishing features of a variety of software development approaches and methods
• Recommend and justify the selection of development approaches, methods and practices across the full range of development activities for different development contexts.
• Apply some software development methods and critically reflect on the experience.

ICT827 Web and Applications Development 2

• Critically assess and apply contemporary techniques and processes to practice.
• Be cognizant of current and near-future technological innovations including web and mobile services
• Reflect and draw conclusions based on their own experience and learning.


Interested in applying for this course?