Information Technology courses

View the full list of our information technology programmes. To search by programme, head to the programme page to find which courses they offer.

Please note: Not all courses are offered for every trimester in the year. If you are unsure, you can get in touch to find out more.

Level 4

IT4105 - Fundamentals of User Experience and Interface Design 

Level 4 | 15 credits

Learn how to apply essential knowledge and concepts of business analysis, user experience and interface design to ethically create interactive digital media while demonstrating project management and communication skills.

Course content includes: 

  • Business analysis, user experience (UX), and user interface design (UI)
  • Digital media design concepts, including tools and techniques and multimedia (graphics, sound, video, text)
  • Lifecycle methodology: initiation, planning, execution, and closure
  • Ethics considerations: creative commons, copyright; privacy; harmful digital communications act
  • Communication: interpersonal skills, collaboration, self-management

On successful completion of the course, learners will be able to: 

  1. Describe user experience in interactive digital media design based on client requirements with ethical consideration.
  2. Apply business analysis in planning, designing, and developing interactive digital media solutions for a client, emphasising User Experience (UX) and User Interface (UI) using appropriate tools and techniques.
  3. Apply Systems Development Life Cycle (SDLC) process in developing client solutions.
  4. Demonstrate communication skills when working with a client and reflecting on a finished project.

Offered by: NZ Cert in IT Essentials


IT4106 - Fundamentals of Information Systems 

Level 4 | 15 credits

Learn how to apply essential knowledge and concepts of information systems and project management methodologies in developing a relational database solution for an organisation.

Course content includes:

  • Core components of an organization’s information system
  • Relational database including tables, queries, forms, and reports
  • Operators and common functions used in controlling and managing database records
  • Relevant project management methodologies including Agile and Waterfall
  • Project management planning and monitoring tools
  • Ethics and legality: Māori data sovereignty; principles of the Treaty of Waitangi; diversity and inclusion; and self-management to comply with internal policies
  • Communication: which may include collaboration with a client, end-user documentation, reflective journal, test report, etc.

On successful completion of the course, learners will be able to: 

  1. Describe information system solutions to address the needs and opportunities of an IT organisation.
  2. Describe and apply project management methodologies or practices and planning tools to meet the requirements of the client’s brief.
  3. Plan, design, develop and test a simple relational database that includes tables, queries, forms, reports and controlling data entries.
  4. Describe and apply knowledge of ethics and legality to comply with the requirements of an IT organisation.
  5. Demonstrate interpersonal and communication skills through project work.

Offered by: NZ Cert in IT Essentials


IT4107 - Fundamentals of Software Development

Level 4 | 15 credits

Learn how to apply essential knowledge and concepts of software development to create simple applications.

Course content includes: 

  • Programming fundamentals
  • Mathematical and logical concepts
  • Software development lifecycle and practices which may include DevOps
  • Software development tools and techniques

On successful completion of the course, learners will be able to: 

  1. Describe mathematical and logical concepts that underpin the theory and practice of software development.
  2. Apply fundamental programming, mathematical and logical concepts and use relevant software development tools, including logic diagrams and pseudocode, in developing a simple application.
  3. Apply software development life cycle and other relevant development practices in creating a simple application.

Offered by: NZ Cert in IT Essentials 


IT4104 - Fundamentals of Information Technology Infrastructure

Level 4 | 15 credits

Learn how to apply essential knowledge and concepts of computer hardware, operating systems, applications, networks, storage and security conforming to professional practice and ethical principles. 

Cover topics such as: 

  • Computer components should include but are not limited to: motherboard, Central Processing Unit (CPU), memory, Power Supply Unit (PSU), storage devices, input/output devices.
  • Computer system setup including troubleshooting common problems, online help and other resource information and using research to find relevant information.
  • Operating system and applications: should include but not limited to: installation, basic configuration, standard command line utilities, installing device drivers.
  • Network should include but not limited to LAN with Internet access.
  • Storage should include local and cloud storage.
  • Security should include but not limited to end-user security settings, browser settings, anti-malware, firewall and file/folder sharing.
  • Professional and ethical principles and practices include but are not limited to health and safety, software licensing, language packs, spamming, privacy, ITP’s Code of Ethics and Code of Practice, ngā kaupapa o te Tiriti o Waitangi (the principles of the Treaty of Waitangi), and Australia/New Zealand standards (AS/NZS) such as AS/NZS 3000 and AS/NZS 3080.

On successful completion of the course, learners will be able to: 

  • Describe the main components of a computer, range of operating systems, and basic networking concepts, devices and services.
  • Demonstrate the basic troubleshooting techniques, including assembly, disassembly, and maintenance, adhering to good practices and safety.
  • Install and configure software applications, including operating systems, device drivers, network, storage and security conforming to good industry practices.
  • Describe professional and ethical principles and practices to comply with legal and IT Infrastructure requirements.

Offered by: NZ Cert in IT Essentials 

Level 5

IT5501 - Mathematics for IT

Level 5 | 15 credits

Get an introduction to topics in discrete mathematics that are important for studies in computing and to topics in statistics that are directed to the needs of the IT industry.

Cover topics such as; algorithms, number bases, computer representation of numbers, logic, sets and relations, functions, induction and recursion, Boolean algebra, digital circuits, graph theory, trees, visual presentation of data, measures of central tendency, measures of dispersion including, standard deviation, sampling, probability, the normal distribution, correlation, regression, and hypothesis testing.

On successful completion of the course, learners will be able to: 

  1. Solve problems in selected topics in discrete mathematics 
  2. Solve problems in selected topics in statistics 

Offered by: Bachelor of IT; Graduate Diploma in IT


IT5502 - Communications for IT 

Level 5 | 15 credits

Get introduced to the theories, principles and practical skills associated with effective communication in relation to Information Technology contexts. 

Cover topics such as: principles of effective communication strategies and business communication practices including: meeting techniques, interviews record keeping, technical writing and use of mainstream business software, principles and practices of team and group work, leadership, negotiation, conflict management, workplace ethics and legal implications, and verbal and non-verbal communication.

On successful completion of the course, learners will be able to:  

  1. Describe effective ways to influence and improve communication in a business setting and demonstrating knowledge of the principles of communication methodologies and influences. 
  2. Undertake a range of business communication techniques and practices.
  3. Apply effective communication strategies through co-operative work in a group, leadership, negotiation techniques and conflict management. 
  4. Demonstrate an understanding of workplace ethics, law, cultural awareness, and Te Tiriti o  Waitangi. 
  5. Demonstrate an understanding of copyright and citation issues. 
  6. Verbally present information in a professional manner. 

Offered by: Bachelor of IT; Graduate Diploma in IT


IT5505 - Interaction Design Fundamentals

Level 5 | 15 credits

Gain the skills to utilise design principles to evaluate digital interactive products. Develop the skills and knowledge to design and develop a digital interactive product.  

On successful completion of the course, learners will be able to:  

  1. Describe the history, business and technical changes of a digital, interactive platform and be able to evaluate social impacts. 
  2. Investigate interactive tools and apply design principles to critically evaluate and user-test digital interactive products.  
  3. Plan a digital interactive product demonstrating consideration of users and clients.  
  4. Understand and apply front-end development processes to create an interactive product.  
  5. Integrate toolsets and/or languages to create digital content and/or interactivity. 

Offered by: Bachelor of IT; Graduate Diploma in IT


IT5504 - Information Security I 

Level 5 | 15 credits

Gain an understanding of basic information security principles and approaches as well as recognise the major information security threats and countermeasures

Cover topics such as; information security fundamentals, personal security, computer security, malware, mobile security, and privacy.

On successful completion of the course, learners will be able to:  

  • Explain information security fundamentals
  • Analyse personal security
  • Identify threats to computer security
  • Identify and apply internet security procedures
  • Examine mobile security
  • Identify risks to internet privacy

Offered by: Bachelor of ITGrad Dip in IT


IT5507 - Fundamentals of Data Science   

Level 5 | 15 credits 

Gain a basic understanding of how data is modelled, stored, manipulated and analysed using databases and visualisation techniques.  

Cover topics such as; data visualisation techniques such as bar charts, pie charts, scatter diagrams, gauges and bubble charts created within a variety of software tools; conceptual and logical data modelling techniques that capture the data requirements of simple systems; normalisation of tables; introduction to Structured Query Language (SQL) such as Data Definition language (DDL) and Data manipulation language (DML) statements to create simple databases and to manipulate and extract data. 

On successful completion of the course, learners will be able to:  

  1. Describe and explain data using a variety of visualisation techniques and software tools.
  2. Analyse the data requirements of simple systems and model those requirements using conceptual and logical data modelling techniques.
  3. Create a simple database that includes tables, columns, primary keys, foreign keys and simple queries.

Offered by: Bachelor of ITGrad Dip in IT


IT5506 - Introduction to Networking 

Level 5 | 15 credits

Get introduced to fundamental networking concepts, technologies, the basics of network theory and the skills needed to implement a simple network.

Cover topics such as: network protocols, IP address calculations, ethernet concepts, subnetting, basic router and switch configuration, network topologies, and networking concepts: client/server, peer-to-peer. 

On successful completion of the course, learners will be able to:  

  1. Describe network protocol models and devices to explain the layers of communications in data networks.
  2. Design and calculate IP addresses and subnet masks for both IPv4 and IPv6 for given simple networks, using IPv4 and IPv6.
  3. Explain fundamental ethernet concepts.
  4. Describe and build a simple ethernet network using routers and switches employing basic cabling and network design.
  5. Identify and perform basic router and switch configuration and verification.

Offered by: Bachelor of IT; Grad Dip in IT


IT5503 - Programming I 

Level 5 | 15 credits

Learn how to design software using appropriate syntax, implement software designs and apply basic object-oriented concepts.

Course content includes: introduction to primitive data types; operators; pseudocode and flow chart; conditional statements and iteration; declaring, defining and using functions for structural as well as object-oriented programming; and passing parameters to functions by value and by reference; arrays; string class; user defined types; unit testing; reusability; and recursion.

On successful completion of the course, learners will be able to:

  1. Translate program designs into a programming language.
  2. Design structured programs using the principles of the top-down-refinement of pseudocode.
  3. Design structured programs using flow charts to illustrate the nesting of control structures.
  4. Design object-oriented programs using an iterative and incremental process.
  5. Execute and debug programs.

Offered by: Bachelor of IT; Grad Dip in IT


IT5509 - Software Testing Fundamentals

Level 5 | 15 credits

Get an introduction to the theory and practice of software testing. This is a vocational course to help learners seek employment in junior software testing roles and/or gain foundation-level software testing certification.  

Course content includes: testing principles; test process; procedures and processes in software testing; range psychology of testing; software development models; test development process; categories of test design techniques; designing test cases for given control flows; test organization; test planning and estimation; test progress monitoring and control; configuration management and risk and testing; incident reporting; and effective use of tools, and potential benefits and risks.

On successful completion of the course, learners will be able to:

  1. Describe the fundamentals of testing, testing throughout the software life cycle, and static techniques.
  2. Identify test design techniques, and apply specification-based or black-box techniques, and structure-based or white-box techniques in a practical situation.
  3. Describe the management of testing and apply incident management in a practical situation.
  4. Explain static techniques.

Offered by: Bachelor of IT; Graduate Diploma in IT


IT5510 - Introduction to Operating Systems

Level 5 | 15 credits 

Get introduced to the underlying principles, evolution and implementation of operating systems. Gain experience in using operating system instructions.

On successful completion of the course, learners will be able to:

  1. Identify the components of operating systems.
  2. Describe the evolutionary path of operating systems.
  3. Describe the background and underlying principles of operating systems.
  4. Describe the operational methods of operating systems.
  5. Apply operating system commands.

Offered by: Bachelor of IT; Graduate Diploma in IT


IT5481 | Communication Studies 

Level 5 | 15 credits 

Get introduced to the theories, principles and practical skills associated with effective communication in relation to Information Technology contexts.

Course content includes: 

  • Interpersonal communication
  • Business communication practices including meeting techniques, interviews record keeping, technical writing and use of mainstream business software
  • Research & processing information, designing IT documents, use of citations and referencing techniques
  • Knowledge management decisions including critical and logical thinking, creating supported arguments, managing negotiation and conflict management
  • Organisational and intercultural communication
  • Principles and practices of team & group work communication, leadership, managing meetings
  • Managing relationships, workplace ethics and legal implications

On successful completion of this course, learners will be able to;

  1. Develop effective ways to influence and improve communications.
  2. Develop strategies in relation to teamwork, considering group dynamics, effective meeting techniques, leadership skills, negotiation techniques, and conflict management.
  3. Produce a range of business communications, including presenting information in a professional manner, both verbally and non-verbally.
  4. Apply skills in relation to business administration and communication practices in relation to note-taking, record keeping, evaluation and planning, including a clear understanding of copyright and citation.
  5. Develop skills in relation to workplace ethics, law, cultural awareness, and Te Tiriti o Waitangi.
  6. Research and evaluate IT contexts considering past, present well as upcoming and future developments in IT.

Offered by: NZ Diploma in Information Systems


IT5482 - Fundamentals of Data Models and Databases

Level 5 | 15 credits 

Gain a basic understanding of how data is modelled, stored, manipulated, and analysed using databases and visualisation techniques.

Course content includes: 

  • Introduction to MS Visual Studio
  • Introduction to user interface development
  • Data visualisation techniques such as bar charts, pie charts, scatter diagrams, gauges and bubble charts created within a variety of software tools.
  • Introduction and systems theory, introduction to design of database systems
  • System development lifecycle (SDLC)
  • Modelling system requirements
  • Entity relationship concepts
  • ERD Exercises (1:1, 1:M), ERD Exercises (M:N)
  • Entity relationship modelling, business rules, cardinality
  • Introduction to MS Visio
  • Introduction to database design, normalization (UNF, 1NF), Data Definition Language (DDL) and MS SQL Server

On successful completion of this course, learners will be able to;

  1. Describe and explain data using a variety of visualisation techniques and software tools.
  2. Analyse the data requirements of simple systems and model those requirements using conceptual and logical data modelling techniques.
  3. Create a simple database and develop a user interface to manipulate the data.

Offered by: NZ Diploma in Information Systems


IT5483 - Fundamentals of Software Design and Development

Level 5 | 15 credits 

Gain an understanding of computer software through the study of logic methods, software development and documentation methods, and give experience in using simple programming language elements. Understand concepts of systems theory, the stages of the systems development life cycle, and concepts in systems analysis and design.

Course content includes:

  • Software development lifecycle stages
  • Business case analysis
  • Project management
  • Requirements modelling
  • User experience principles, user interface design
  • Data process modelling
  • Development strategies, development tools
  • Systems architecture, systems implementation, system maintenance, support, and security
  • Quality assurance and testing

On successful completion of this course, learners will be able to;

  1. Make use of the concepts of systems theory and stages of systems development life cycle in relation to business systems and computer systems.
  2. Apply a variety of logic depiction methods to appropriate simple tasks.
  3. Develop skills in relation to user-interface design and human-computer interaction.
  4. Develop skills in relation to systems maintenances, support and security tasks throughout the useful life of the system.

Offered by: NZ Diploma in Information Systems


IT5484 - Programming

Level 5 | 15 credits 

Get introduced to fundamental programming skills. Get the opportunity to develop and maintain applications in a commonly used programming language.

Course content includes:

  • Object oriented programming
  • Quality assurance
  • CLI and GUI programming
  • User experience
  • Input and output
  • Decision statements
  • Working with loop, array
  • Working with structure
  • Using methods
  • Handling exception
  • Reading and writing on files
  • Using classes
  • Inheritance
  • Internal and external documentation.

On successful completion of this course, learners will be able to;

  1. Apply critical analysis and decision-making techniques to simple problems.
  2. Develop applications with a programming language in human-computer interaction (HCI).
  3. Apply quality assurance techniques in a software development environment.
  4. Manage resources and produce relevant technical documentation.

Offered by: NZ Diploma in Information Systems


IT5485 - Mathematics for Information Technology

Level 5 | 15 credits 

Get introduced to topics in discrete mathematics that are important for studies in computing and to topics in statistics that are directed to the needs of the IT industry.

Course content includes: 

  • Bases and numbers
  • Sets and relations
  • Functions
  • Computer representation of numbers
  • Logic
  • Graph theory
  • Boolean algebra and digital circuits
  • Measures of central tendency
  • Visual presentation of data
  • Measures of central tendency and dispersion including standard deviation
  • Sampling and probability
  • Correlation and regression

On successful completion of this course, learners will be able to;

  1. Apply fundamental concepts and applications of discrete mathematics.
  2. Apply logic thinking to problem-solving within the context.
  3. Demonstrate fundamental statistical skills in writing mathematics.
  4. Demonstrate the conceptualization of graphs and trees.
  5. Use sampling and probability concepts.

Offered by: NZ Diploma in Information Systems


IT5487 - Fundamentals of Networking

Level 5 | 15 credits 

Get introduced to the fundamentals of networking, data communications concepts, principles, technologies, devices, and skills needed to implement a simple network. To enable students to experience installation, configuration, testing and troubleshooting of simple router and switch-based ethernet networks.

Course content includes: 

  • Introduction to ethernet data networks, working with the CLI (Command Line Interface)
  • Identify network types, identify networking components, and protocols
  • Data encapsulation process
  • Network devices
  • Network addressing
  • Dataflow through network devices
  • OSI data communication model and layers
  • TCP/IP network protocol model and layers
  • Network design goal, network design documentation, cabling a network
  • Configuration, verification, testing and troubleshooting commands

On successful completion of this course, learners will be able to;

  1. Describe the basic concepts, components, principles, and devices of ethernet networks.
  2. Describe the role of network devices and data communications protocol model layers.
  3. Design and calculate IPv4, IPv6 subnet addressing schemes to meet business needs.
  4. Apply networking principles to design, document and cable a basic router and switch-based ethernet network to meet business requirements.
  5. Apply network operating system commands to configure, verify, test, and troubleshoot routers, switches, and host devices.

Offered by: NZ Diploma in Information Systems


IT5480 - Interaction Design Fundamentals

Level 5 | 15 credits 

Gain the skills to utilise design principles to evaluate digital interactive products. Develop the skills and knowledge to design and develop a digital interactive product

On successful completion of this course, learners will be able to;

  1. Describe the history, business, and technical changes of a digital, interactive platform and evaluate social impacts.
  2. Investigate interactive tools and apply design principles to evaluate and user-test digital interactive products critically.
  3. Plan a digital interactive product demonstrating consideration of users and clients.
  4. Apply front-end development processes to create an interactive product.
  5. Integrate toolsets or languages to create digital content or interactivity.

Offered by: NZ Diploma in Information Systems


IT5479 - Information Security

Level 5 | 15 credits 

Gain an understanding of basic information security principles and approaches, and recognise the major information security threats and countermeasures.

Course content includes: 

  • Information security fundamentals
  • Personal security
  • Computer security
  • Malware
  • Mobile security
  • Privacy

On successful completion of this course, learners will be able to;

  1. Explain information security fundamentals
  2. Analyse personal security
  3. Identify threats to computer security
  4. Identify and apply internet security procedures
  5. Examine mobile security
  6. Identify risks to internet privacy

Offered by: NZ Diploma in Information Systems


IT5115 – IT System Overview 

Level 5 | 15 credits 

Get introduced to the skills and knowledge students will require to enable them to provide effective IT solutions for an organisation.

Course content includes: 

  • Business concepts
  • Professional and ethical principles and practice of an emerging IT professional
  • Development approaches and methodologies including agile, dev-ops and design thinking
  • User experience – consideration of user experience and usability concepts in IT; information management and retrieval
  • Interaction design and human computer interaction, including accessibility
  • Web design and interactivity
  • Emerging technologies from an interaction perspective.

On successful completion of this course, learners will be able to;

  1. Explain business concepts and organisational requirements.
  2. Apply professional and ethical principles and practices as an emerging IT professional.
  3. Apply user experience and usability concepts in IT.
  4. Apply basic principles of interactive design to create interactive digital media.

Offered by: NZ Dip in IT Technical Support 


IT5116 – Database Administration 

Level 5 | 15 credits 

Get introduced to key database concepts as well as developing skills to manage and administrate a relational database.

Course content includes: 

  • Relational database concepts
  • Database Management System (DBMS)
  • Basic SQL commands
  • Relational database administration
  • Relational Algebra

On successful completion of this course, learners will be able to;

  1. Describe and apply database administration and query languages (SQL) to meet organisational data storage and retrieval requirements, including database management (DBMS) optimisation, cleansing, security, and backups.
  2. Implement the fundamental knowledge of data modelling.
  3. Apply fundamental mathematical and logical concepts for a relational database.
  4. Apply problem-solving techniques to database related issues.

Offered by: NZ Dip in IT Technical Support 


IT5117 – Hardware Servicing 

Level 5 | 15 credits 

Get introduced to the troubleshooting and maintenance of microcomputer hardware, software, and peripherals. Understand the fundamentals and basic concepts of computer networks.

Course content includes:

  • Computer parts and tools
  • Working inside Desktop computers and Laptops
  • Storage hardware, and storage technologies.
  • Processors and memory
  • Power systems and troubleshooting

On successful completion of this course, learners will be able to;

  1. Identify, select, install, configure, and troubleshoot hardware devices and software applications.
  2. Evaluate the different components of IT hardware devices, including PC, laptop, motherboard, power supply, and storage.
  3. Apply troubleshooting knowledge and techniques in configuring peripheral connections in a secure manner to meet security and organisational requirements.

Offered by: NZ Dip in IT Technical Support 


IT5118 – Professional Practice 

Level 5 | 15 credits 

Learn how to apply professional, legal, and ethical principles and practices in a socially responsible manner, and apply business concepts and analysis, communication and interpersonal skills relevant to IT roles.

Course content includes:

  • Professional, sustainable, socially responsible, and ethical principles; ethical work practice and professional behaviour
  • The Treaty of Waitangi; Accessibility and equity issues facing IT
  • Communication, information design skills, report and technical writing
  • Research literacy, referencing, report writing and documentation
  • Business concepts and business analysis
  • Technical documentation
  • Personal and interpersonal skills, including teamwork and interviewing skills
  • Social and cultural awareness
  • Self-management skills

On successful completion of this course, learners will be able to;

  1. Apply business concepts and analysis in the IT context to support organisational systems and processes.
  2. Understand and apply professional, sustainable, socially responsible and ethical principles; ethical work practice and professional behaviour.
  3. Demonstrate communication, information design, report, and technical writing skills for the IT environment.
  4. Demonstrate personal, self-management and interpersonal skills, including collaboration, teamwork, customer service, relationship management, and conflict resolution.

Offered by: NZ Dip in IT Technical Support 


IT5119 – IT Technical Support 

Level 5 | 15 credits 

Learn how to apply knowledge of IT Service Management and be able to trouble shoot and resolve a range of common system, networking, application and security problems using appropriate tools and procedures.

Course content includes:

  • Problem solving
  • Customer service skills
  • Effective communication
  • Troubleshooting technical support issues
  • IT technical support documentation
  • Service tools
  • IT service management frameworks
  • Business continuity requirements for an organisation

On successful completion of this course, learners will be able to;

  1. Apply problem-solving techniques within an IT context.
  2. Manage systems and application and understand how to meet performance, capacity, and business continuity requirements of an organisation.
  3. Troubleshoot and solve a range of common system problems using appropriate tools and procedures.
  4. Demonstrate the operational knowledge needed to follow standard procedures and provide high level service to the end user through customer service skills, communication and documentation.

Offered by: NZ Dip in IT Technical Support 


IT5120 – Server Management 

Level 5 | 15 credits 

Learn how to demonstrate skills in the planning, building, maintaining, troubleshooting, securing, and supporting of server hardware and software.

Course content includes:

  • Server architecture
  • Server installation and administration
  • Storage hardware and technologies
  • Network security methods and concepts
  • Networking within server architecture
  • Disaster recovery and troubleshooting

On successful completion of this course, learners will be able to;

  1. Explain the basic principles of server architecture.
  2. Apply server administration to meet an organisations requirement.
  3. Investigate and apply storage solutions within an organisation.
  4. Apply networking security within server architecture.
  5. Select, install, and configure application software in a secure manner to meet security, ethical and organisational requirements.

Offered by: NZ Dip in IT Technical Support 


IT5121 – Fundamentals of Programming and Problem Solving

Level 5 | 15 credits

Learn and apply the principles of problem solving to create simple working applications by programming and software development.

Course content includes: 

  • Mathematical, logical, and programming concepts
  • Flowcharts, pseudo code and algorithms
  • Procedural & object-oriented programming (OOP) in software development
  • Programming concepts using a software language that supports both procedural and OOP methods
  • Conditions, loops, functions and modules
  • Classes, objects, and methods in OOP
  • Inheritance, abstraction, encapsulation and polymorphism
  • Device I/O, software libraries and SDK
  • Software testing, maintenance and documentation

On successful completion of this course, learners will be able to;

  1. Apply mathematical and logical concepts to solve problems related to IT.
  2. Demonstrate problem-solving skills in specific IT contexts with awareness of procedural and object-oriented programming.
  3. Create applications using programming languages, including demonstrating skills to test and create support documentation.
  4. Apply SDLC (Software Development Life Cycle) to plan, analyse, design, test, implement and deploy software.
  5. Use various tools and techniques for software development.

Offered by: NZ Dip in IT Technical Support 


IT5122 – Implementing Networks 

Level 5 | 15 credits 

Get introduced to the fundamental networking concepts and technologies and the skills needed to implement and maintain a simple network in a secure manner.

Course content includes:

  • Network architecture
  • Network operations
  • Network security
  • Troubleshooting
  • Industry standards, practices and network theory

On successful completion of this course, learners will be able to;

  1. Give an overview of network architecture
  2. Select and apply appropriate tools and techniques to configure, monitor and maintain a variety of network devices
  3. Identify network security issues applying a range of solutions to mitigate the issues identified
  4. Demonstrate troubleshooting methodologies for a variety of different network media
  5. Apply industry standards, practices, and network theory in each context

Offered by: NZ Dip in IT Technical Support 


IT5511 - Internship

Level 5 | 15 credits 

Gain industry experience relevant to a chosen field in information and communication technology.

Course content includes communication, research, technology, teamwork, leadership, problem identification and recommendation of solutions, work practices and skills in a practical context.

On successful completion of this course, learners will be able to:

  1. Demonstrate technical and professional skills, knowledge, and attributes in a chosen field in information and communication technology.
  2. Identify, document, and reflect on work practices and application of skills from a job assignment in information and communication technology.

Offered by: Bachelor of IT

Level 6

IT6501 - Systems Analysis and Design

Level 6 | 15 credits

Learn how to evaluate and apply the important procedures involved in systems analysis and systems design. 

Cover topics such as; systems development life cycle models, role of systems analyst and systems designer, adaptive approaches to SDLC compared to a predictive approach, requirements analysis and its modelling, systems design and its modelling, model, view and controller layers of a system, appropriate development methodologies, and current trends in systems development or equivalent.

On successful completion of the course, learners will be able to:

  1. Evaluate a range of models, as well as contemporary techniques and procedures, used in the Systems Development Life Cycle (SDLC)
  2. Assess various approaches for systems analysis and design for an object-oriented SDLC
  3. Produce appropriate analysis and design documentation for a given business problem
  4. Analyse and design different components of a system to support contemporary systems architecture
  5. Describe the current trends in systems development

Offered by: Bachelor of IT; Graduate Diploma in IT


IT6502 - Project Management

Level 6 | 15 credits 

Learn to explain the requirements of project planning and control, and use best practice project management techniques and software to manage tasks, as well as incorporate typical IT industry practices into project management activities.

Cover topics such as:

  • the knowledge areas identified in the Project Management Institute’s PMBOK contextualised for application in the Information Technology industry
  • practical application of project planning and control tools
  • significant issues relating to managing people in projects
  • agile software development (Jira, VSTS)
  • code versioning
  • project risk.

On successful completion of the course, learners will be able to:

  1. Define, select, and explain current theories and practices from the current Project Management Body of Knowledge (PMBOK) knowledge areas.
  2. Apply knowledge from the PMBOK knowledge areas and demonstrate this using appropriate practices and software.
  3. Explain and explore techniques to deal with significant human resources issues relevant to IT project management.

Offered by: Bachelor of IT; Graduate Diploma in IT


CS6501 - Information Security II 

Level 6 | 15 credits

Develop an understanding of the foundations of cyber security, threats towards information systems, and perform risk assessment and management.

Course content includes: confidentiality, integrity and availability; identification, authentication, authorisation, and access control; auditing and accountability; attacks, threats, and vulnerabilities; operating system and application security; physical, personnel and operations security; network security controls; security standards and policies; risk assessment and management; legal, ethical and professional issues in information security.

On successful completion of the course, learners will be able to:

  1. Describe information security principles, key terms and essential concepts and examine the business drivers behind the design process of information security analysis.
  2. Identify and explain common attack techniques and sources of threat.
  3. Conduct a fundamental information security assessment for an organisation, including risk identification and assessment, implementing effective control measures to minimise the risk introduced by potential threats, and performing cost-benefit analysis.
  4. Describe and apply physical, procedural and technical controls to protect information system components.
  5. Describe and explain legal, regulatory, and ethical standards relevant to an information systems.

Offered by: Bachelor of IT; Grad Dip in IT


CS6502 - Linux System Administration 

Level 6 | 15 credits 

Get a practical introduction to junior and intermediate-level Linux/Unix system administration and develop the skills required to manage small-sized Linux networks.

Course content includes: kernel, boot, initialisation, shutdown and run levels; printing, documentation and shell environments; Linux installation; GNU and Unix commands, managing hardware and devices; the X Window System; Linux file systems; Linux user and group management; file and folder permissions; Linux processes and task scheduling; package management; compiling software from source; shell scripting and basic shell programming; administrative tasks including management of networking services, backup and security; basic network configuration; and setup and configuration of network services such as web server, file server Dynamic Host Configuration Protocol (DHCP) and email servers.

On successful completion of the course, learners will be able to:

  1. Explain the fundamental elements of the Linux/Unix systems.
  2. Install, configure and manage a workstation including partitioning, managing software and devices, Linux desktop and shell environments through the command line.
  3. Explain and perform administrative and troubleshooting tasks including, but not limited to, management of users, groups, printing services, managing Linux processes, file and folder permissions, log management, backup and basic security tasks through command line.
  4. Demonstrate an understanding of Linux networking services, setup basic Local Area Network (LAN) and Internet connectivity and perform network troubleshooting.
  5. Install, configure and manage a range of systems present in a typical Linux network environment.

Offered by: Bachelor of IT; Grad Dip in IT


CS6503 - Digital Forensics 

Level 6 | 15 credits

Develop a comprehensive understanding of digital forensic principles and the collection, preservation, and analysis of digital evidence.

Course content includes: forensic investigation, operating system functionality, file system analysis, operating system artifact analysis, browser and email analysis, investigative methodologies, forensic report writing and overview of memory forensics.

On successful completion of the course, learners will be able to:

  1. Identify the attributes of file systems and storage media and perform analysis on at least two common file systems.
  2. Identify and analyse potential sources of electronic evidence.
  3. Describe the importance of maintaining the integrity of digital evidence.
  4. Perform basic forensic data acquisition and analysis using computer and network-based applications and utilities.
  5. Accurately document forensic procedures and results and develop a case summary.

Offered by: Bachelor of IT; Grad Dip in IT


CS6504 - Cryptography and Blockchain Fundamentals

Level 6 | 15 credits

Get introduced to blockchain technology; smart contracts; the fundamentals of cryptocurrency and applications; and the fundamentals of cryptography. 

Course content includes:

  • Basic Cryptography: public/private key encryption, hash functions, digital signatures, and Merkle trees
  • Blockchain:
    • Properties: immutability, consensus, and anonymity
    • Components: node, distributed ledger, and transaction
    • Operations: verification, and proof of work
  • Smart contracts and Blockchain applications
  • Privacy and scalability issues in Blockchain
  • Block ciphers
  • Digital signatures

On successful completion of the course, learners will be able to:

  1. Explain Blockchain and the cryptocurrency ecosystem.
  2. Analyse the role cryptography plays in a Blockchain.
  3. Develop simple Blockchain and distributed applications.
  4. Examine security issues within the cryptocurrency ecosystem.

Offered by: Bachelor of IT; Grad Dip in IT


DS6501 - Social Data Analytics

Level 6 | 15 credits

Get introductory skills in the analysis of social media. Learn how to use tools and techniques to extract knowledge and insights from social media networks.

Course content includes:

  • Social data analytics and the factors of context, content and sentiment
  • Machine learning techniques employed to model and structure the information content of textual data.
  • Text analysis techniques used in sentiment analysis to determine people's attitudes.
  • Data mining techniques such as link and association analysis, and visualisation and predictive analytics using statistical programming tools.
  • APIs for accessing data on social networks.
  • Contemporary issues facing social media data.

On successful completion of the course, learners will be able to;

  1. Identify and explain contemporary text mining tasks typically applied to document collections.
  2. Perform introductory text mining tasks on publicly available social media data.
  3. Identify and explain the visual analytical concepts applied to large social data sets.
  4. Analyse and discuss current social, security and privacy issues relating to large-scale social data analytics.

Offered by: Bachelor of IT; Graduate Diploma in IT


DS6502 - Data Analysis and Visualisation

Level 6 | 15 credits

Get introductory skills in a range of data analysis and visualisation techniques, used in statistical inference and exploratory data analysis.

Content for this course includes:

  • Intermediate statistics for data analysis; confidence intervals, regression analysis, hypothesis tests, accuracy, precision, specificity/selectivity, and correlation analysis
  • Information visualisation techniques used in exploratory data analysis
  • Statistical programming languages used to generate descriptive models of data
  • Methods of communication results derived from data analysis to a target audience

On successful completion of this course, learners will be able to:

  1. Use statistical programming tools and visualisation techniques to analyse data.
  2. Identify and explain a variety of techniques used in statistical inference and exploratory data analysis.
  3. Interpret and evaluate results derived from the application of confirmatory data analysis techniques.
  4. Communicate the meaning of results derived from data analysis to a target audience.

Offered by: Bachelor of IT; Graduate Diploma in IT


DS6503 - Data Mining Tools and Techniques

Level 6 | 15 credits

Get introductory skills in the use of data science processes and the application of data mining tools and techniques.

Content for this course includes;

  • The steps of the data science process and its application within business analytics
  • Data pre-processing techniques for dealing with messy data using software tools
  • Determining data requirements to develop predictive models
  • Types of data, descriptions of data, measures of similarity and dis-similarity
  • Introductory classification, association rules, clustering and machine learning categories of data mining techniques using statistical programming tools

On successful completion of this course, learners will be able to;

  1. Identify and explain the steps associated with the data science process.
  2. Define the data requirements for a range of analytical problems.
  3. Identify and explain the basic application of a variety of commonly used data mining techniques.
  4. Perform an introductory analytical investigation using the data science process and a statistical programming tool.

Offered by: Bachelor of IT; Graduate Diploma in IT


DS6504 - Business Intelligence and Big Data

Level 6 | 15 credits

Get introductory skills in the techniques used in the design and implementation of business intelligence solutions and the issues relating to big data.

Topics this course covers include:

  • Intermediate Data Manipulation Language (DML) statements involving inner joins, outer joins, aggregate functions, date and string functions to create views and other reporting functionality
  • Stored procedures with input and output parameters for data summarisation, error handling, and how processing is involved in generating reports, dashboards, and the handling of messy data
  • Issues relating to the management of data and the role of the DBA (Database Administrator)
  • Data warehousing design strategies, star and snowflake schemas
  • Issues and challenges relating to big data, cloud computing, and the storage of unstructured data
  • The four V's of big data

On successful completion of this course, learners will be able to:

  1. Create Structured Query Language (SQL) queries for extracting and summarising data using joins, subqueries and aggregate functions.
  2. Identify and explain the issues relating to the management of data and the role of the Database Administrator.
  3. Construct stored procedures to be used in the implementation of reporting applications and perform basic data pre-processing steps.
  4. Create a multidimensional model using the star schema architecture in the design of a data warehouse.
  5. Discuss and explain contemporary issues and challenges relating to big data and business intelligence.

Offered by: Bachelor of IT; Graduate Diploma in IT


ID6501 - Responsive Web Design

Level 6 | 15 credits

Learn how to design and build websites that respond to any device. For example a phone, tablet, desktop or headset.

On successful completion of this course, learners will be able to:

  1. Evaluate the design and architecture of a web or mobile application.
  2. Plan a website and organise information effectively.
  3. Describe and apply design principles and process to create a website utilising web standards from bodies such as W3C.
  4. Use a variety of strategies and technologies to create websites.
  5. Create and evaluate responsive web interface designs that adjust to a range of devices and screen sizes.

Offered by: Bachelor of IT; Graduate Diploma in IT


ID6502 - 3D Environments

Level 6 | 15 credits

Get introduced to 3D graphics, modelling, animation, software, and environment. Use complex software tools to build 3D models, develop motion, texture and render projects.

Content this course covers include: inverse kinematics, remote rendering, virtual world solutions, motion solutions, and interactive environments such as game engines.

On successful completion of this course, learners will be able to;

  1. Use problem-solving techniques to follow a brief using 3D environment/s.
  2. Apply a range of modelling tools to build digital models.
  3. Investigate and apply methods of controlling motion and/or 3D environments.
  4. Apply lighting, texturing and rendering techniques.
  5. Plan and create short motion or interactive 3D work.
  6. Demonstrate investigation and analysis of interaction within a sophisticated software environment.

Offered by: Graduate Diploma in IT


ID6503 - Advanced Interactive Design

Level 6 | 15 credits

Learn how to analyse and apply user-centered design processes to build digital interactive artefacts that demonstrate effective user experiences. 

On successful completion of this course, learners will be able to;

  1. Explain how the user interface (UI) and interaction affect usability.
  2. Analyse design problems and utilise user-centered methods to support design from requirements analysis to planning, prototyping and reflection.
  3. Design an effective interface in relation to users' characteristics (e.g. age, education, cultural differences and abilities).
  4. Demonstrate responsive design using a range of digital tools.
  5. Explain and apply the use of emerging technologies. This could include the use of multimodal interfaces or the integration of emerging toolsets.
  6. Explain and apply methods to evaluate interaction designs and demonstrate ethical evaluation procedures.

Offered by: Graduate Diploma in IT


ID6504 - User Interface and User Experience

Level 6 | 15 credits

Analyse and synthesise the process of contextual inquiry relating to client objectives. Evaluate the effectiveness of user experience design for multi-device environments. Utilise design processes and technologies to create highly resolved solutions. Apply appropriate industry standards to digital product implementation.

On successful completion of this course, learners will be able to:

  1. Define project objectives, in relation to user needs for multi-device environments.
  2. Synthesise and apply flexible content strategies to integrate technologies, delivered across devices and applications.
  3. Scope and illustrate requirements and processes to create products with flexible architecture and content.
  4. Create prototypes and analyse the ways that user experiences can be enhanced.
  5. Apply user experience design principles to evaluate products.

Offered by:  Graduate Diploma in IT


NI6501 - Networking II - LAN

Level 6 | 15 credits

This course introduces the essential knowledge and skills of a networking professional and develops knowledge of the logic and algorithms involved in routing and switching traffic. Develop an understanding of individual routing protocols and concepts and learn to configure network addressing services, and to analyse, verify and troubleshoot routing and switching operations.

Topics this course covers include: static and dynamic routing, switch configuration, router configuration, network address translation, ACL, RIP, DHCP, and VLAN's, access control lists, and dynamic host configuration protocol.

On successful completion of this course, learners will be able to:

  1. Configure routers and switches using a variety of common network technologies.
  2. Troubleshoot routers and switches using a variety of common network technologies.
  3. Configure static and dynamic routes.
  4. Design and implement classless IPv4 and IPv6 addressing schemes for networks.
  5. Configure basic router and switch operations and troubleshoot common issues and problems.
  6. Configure and verify basic addressing services in a small routed and switched network.

Offered by:  Graduate Diploma in IT


NI6502 - Networking III - Campus

Level 6 | 15 credits

Students studying this course are provided with a comprehensive, theoretical and practical approach to resolve common issues with routing and switching implementation for a larger-sized network using IPv4 and IPv6. 

Topics this course covers include: LAN architecture. multiple switch implementations, enhancing performance between switches, dynamic routing implementations, configuring varied implementations, tuning, and troubleshooting

On successful completion of this course, learners will be able to:

  1. Demonstrate a comprehensive knowledge of the technologies and techniques necessary to design and implement a converged network.
  2. Apply appropriate actions to configure, verify and troubleshoot routing and switching implementation for a network with some complexity, including IPv4 and IPv6.

Offered by:  Graduate Diploma in IT


NI6503 - Unified Infrastructure Services

Level 6 | 15 credits

Get introduced to the fundamental network infrastructure components necessary to implement a small to medium-sized network.

Topics this course covers include: server operating system, directory services, user account administration, administration via group policies, DNS configuration and deployment scenarios, DHCP including deployment and backup, and managing DNS and DHCP.

On successful completion of this course, learners will be able to:

  1. Demonstrate a comprehensive knowledge of the technologies and techniques necessary to configure directory services, group policy and account management.
  2. Analyse, implement and maintain appropriate unified infrastructure services.

Offered by:  Graduate Diploma in IT


NI6504 - Cloud Computing

Level 6 | 15 credits

Develop an understanding of the incorporation and management of cloud technologies as part of broader system operations. Learn about new technologies that support the changing cloud market as more organisations depend on cloud-based technologies to run mission critical systems, where hybrid and multi-cloud have become the norm.

Topics this course covers include:

  • Cloud deployments and configuration 
  • Security in the cloud
  • Maintenance including backup and patching
  • Disaster recovery and business continuity
  • Cloud management of resources and account provisioning
  • Performance baseline comparison and service legal agreements 
  • Troubleshooting common cloud issues 
  • Troubleshooting network and security issues
  • Storage technologies and cloud storage concepts

On successful completion of this course, learners will be able to:

  1. Demonstrate a comprehensive knowledge and techniques necessary to configure and maintain a cloud environment.
  2. Identify and apply appropriate actions to implement and troubleshoot common problems within a cloud environment.

Offered by: Bachelor of IT; Graduate Diploma in IT


SD6501 - Mobile Application Development

Level 6 | 15 credits

Get equipped with the knowledge and fundamental skills of mobile application development using a contemporary programming language and mobile platform.

Course content includes:

  • Core and advanced concepts of a programming language
  • Techniques to plan, design and prototype mobile application
  • Development tools
  • Mobile device architecture 
  • User experience and interface design 
  • Data storage and sterilisation techniques 
  • Cloud services
  • Geo-location and maps 
  • Multithreading
  • App distribution

On successful completion of the course, learners will be able to:

  1. Develop a mobile application on a popular mobile platform.
  2. Write mobile application programs that exhibit different features of a programming language.
  3. Design and develop sophisticated mobile interfaces that utilises rapid prototyping techniques.
  4. Construct mobile applications that integrate data storage, sterilisation techniques, and cloud services.
  5. Combine relevant code debugging and testing methodologies for developing mobile applications.
  6. Prepare a mobile application for distribution.

Offered by: Bachelor of IT; Graduate Diploma in IT


SD6502 - Programming II

Level 6 | 15 credits 

Extend your programming skills with the introduction of advanced concepts.

Course content includes: 

  • Syntax and semantics of a selected programming language
  • Object-oriented programming
  • Advanced algorithms 
  • Data structures 
  • Problem-solving strategies 
  • Static and dynamic libraries 
  • Templates 

On successful completion of this course, learners will be able to:

  1. Implement software designs in an object oriented programming language.
  2. Analyse the relationship between algorithms and programming, and determine their efficiency.
  3. Implement most commonly used abstract data types and data structures used in software development.
  4. Apply prototyping techniques. 
  5. Apply effective problem-solving strategies to foster programming skills

Offered by: Bachelor of IT; Graduate Diploma in IT


SD6503 - Testing and Secure Coding

Level 6 | 15 credits

Gain the advanced skills and knowledge required for developing secure software that is designed using appropriate testing and security tools.

Course content includes:

  • SDLC and STLC
  • Test documentation and test case design 
  • Unit testing
  • Automated testing and testing tools 
  • Software security and risk principles 
  • Threat modelling 
  • Secure coding practices 
  • Types of software vulnerabilities and exploits

On successful completion of this course, learners will be able to:

  1. Plan and implement the appropriate level of testing, using the context of a software development application following the Systems Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) models.
  2. Construct a system that executes advanced testing processes and core testing concepts.
  3. Develop an automated testing environment that tests complex software application and integrates analysis and interpretation of test data.
  4. Explain the principles and mechanisms of software security.
  5. Evaluate common security risks and vulnerabilities. 
  6. Evaluate and use appropriate tools to mitigate security risks in the new code or repair security flaws in the existing code.

Offered by: Bachelor of IT, Graduate Diploma in IT


SD6504 - Game Development

Level 6 | 15 credits

Learn the foundations of effective game design and development using tools, algorithms, and game programming techniques.

Course content includes:

  • Introduction: design vs development
  • Architecture
  • Phases of development 
  • Level design
  • 2D and 3D graphics
  • Animation
  • Game physics
  • Collision and trigger detection 
  • Artificial intelligence solutions
  • Path finding 
  • Finite state machines 
  • Fuzzy logic 
  • User interface and GUI
  • Optimisation and testing
  • Publishing

On successful completion of this course, learners will be able to:

  1. Explain basic game architecture and different phases in game development.
  2. Describe 2D and 3D graphics, game animation and fundamental concepts of game programming.
  3. Use an industry-standard game development engine to build interactive computer games.
  4. Evaluate and apply game physics, multi-valued logic, and artificial intelligence (AI) solutions for game development.
  5. Optimise, test and deploy developed games into a variety of platforms (desktop, mobile, web).

Offered by: Bachelor of IT; Graduate Diploma in IT


IT6510 - Internship

Level 6 | 15 credits 

Gain industry experience relevant to a chosen field in information and communication technology and apply the concepts and perspectives studied.

Course content includes communication, research, technology, teamwork, leadership, problem identification and recommendation of solutions, work practices based on theoretical frameworks and application of taught knowledge and skills to a practical context.

On successful completion of this course, learners will be able to:

  1. Demonstrate technical and professional skills, knowledge, and attributes in a chosen field of information and communication technology.
  2. Plan, meet and evaluate performance objectives relevant to work experience in a chosen field in Information and Communication Technology.

Offered by: Bachelor of IT

Level 7

CS7501 - Information Security III

This course covers the key technologies and systems required to implement defence in depth and protect organisational information infrastructures from threats and attacks.

Content for this course includes; host-based and operating system security, application and data security, database security, network security, security architecture and models and risk management techniques.

On successful completion of the course, learners will be able to:

  1. Describe and implement systems and methods employed to provide operating system and host-based security for a range of potential threats.
  2. Categorise the technologies and techniques necessary for the defence and maintenance of networks and their hosts and demonstrate their use.
  3. Explain the functionality and operation of security techniques and implement them as they apply to software, databases and data.
  4. Evaluate the security models, deployment, and management of the security of information systems and methods available to identify and reduce risk.

Offered by: Bachelor of IT


IT7502 - Digital Ethics

Level 7 | 15 credits

Learn how to identify and manage ethical issues related to the use and advancement of digital technologies through careful research and analysis.

Cover topics such as critical thinking, professionalism, ethical theories, privacy, security, cybercrime, intellectual property, freedom of speech and regulation of the internet, legislation related to course content, big data, reliability, social and ethical issues related to emerging technologies, and piracy.

On successful completion of the course, learners will be able to:

  1. Critically analyse ethical issues related to ICT.
  2. Critically evaluate, assess and apply ethical theories and ICT Codes of ethics to an ethical problem.
  3. Analyse a current ICT ethical problem using critical thinking techniques and provide solutions within the context of the analysis.

Offered by: Bachelor of Information Technology; Grad Dip in IT


IT7510 - Capstone Project 

Level 7 | 45 credits

Get the opportunity to research, select, integrate and apply a range of techniques and technology to solve a business or industry-based problem, and demonstrate workplace-ready skills, attitudes, and aptitudes suited to the IT industry.

Course content includes: development of a business proposal or specification, effective communication, integration and application of knowledge, project management, project delivery, industry-standard project documentation, and promotion of project outcome.

On successful completion of the course, learners will be able to:

  1. Produce a proposal for the project.
  2. Work collaboratively, using professional and interpersonal skills, cooperative methods and communication with team members, project sponsor, and advisor.
  3. Apply the techniques and knowledge gained throughout the degree programme to research, analyse, design, develop, test and produce a solution.
  4. Manage and control all aspects of the project.
  5. Carry out a concluding review of the project with the sponsor.
  6. Produce relevant IT artefacts for the project. Range may include software, design, implementation, installation, testing, training, support, maintenance, administration, user manual and help documents.
  7. Critically reflect on learning that has taken place during the project and relevant courses during the degree.
  8. Effectively present the project experience and achievement to an audience including the project sponsor.

Offered by: Bachelor of Information TechnologyGrad Dip in IT


IT7508 - Internship

Level 7 | 15 credits

To provide an opportunity for learners to gain industry experience relevant to a chosen area of IT and to reflect critically on concepts and perspectives studied.

Course content includes:

  • Application of taught knowledge, research evidence, and skills to a practical context
  • Assessment of work practices based on theoretical frameworks.
  • Problem identification and recommendation of strategies.

On successful completion of the course, learners will be able to:

  1. Apply taught knowledge, research evidence and skills to a field of IT to assess work practices.
  2. Identify a problem relevant to the chosen organisation and recommend strategies for solving the problem.
  3. Document and present recommended strategies as appropriate to a selected audience.

Offered by: Bachelor of Information Technology; Grad Dip in IT


IT7506 - Testing Automation

Level 7 | 15 credits

Apply automated testing and integrated regression testing across a variety of platforms and technologies, both independently or as part of a team. Understand the integration of defect tracking within configuration management to manage performance.

Course content includes:

  • Principles of effective automated testing and integrated regression testing development through continuous integration and deployment of software testing strategies.
  • Execute testing and automate data for various requirements to determine whether systems meet requirements.
  • Project and statistic tools to analyse, bug and report tracking.
  • Performance test techniques to determine whether system meets requirements.

On successful completion of the course, learners will be able to:

  1. Select and deploy appropriate tools to test activities across a range of software architecture and application types, utilising advanced version control and scripting test automation.
  2. Use a range of software testing communication techniques and practices within a typical environment: mobile applications, test automation, and web application testing.
  3. Apply effective software testing information design and efficiency outcomes in a typical organisational environment.
  4. Incorporate an appreciation of workplace software ethics, cultural awareness and legal implications into the testing process within an organisational environment.
  5. Produce test reports in a highly technical and professional manner.

Offered by:  Grad Dip in IT


SD7502 - Intelligent Systems Development

Level 7 | 15 credits

Gain an advanced level of knowledge and skills required for developing artificially intelligent applications.

Course content includes: introduction to computer vision and Open Source Computer Vision (OpenCV) library; use and improve open source W&W Vision library; types of features and their application; image segmentation; deep Learning and GPU processing; google tensor flow vs. Microsoft cognitive toolkit; Keras; and identify and apply filters for noise estimation and data prediction. 

On successful completion of the course, learners will be able to:

  1. Prepare a framework in a suitable programming environment.
  2. Apply the software tools required for a complex application.
  3. Implement the recent advances in software development.
  4. Analyse data using a pattern recognition approach to identify features of interest.
  5. Research, design, develop, and reconstruct models by using current APIs for building a machine learning based application for a complex problem.

Offered by: Bachelor of Information Technology; Grad Dip in IT


SD7501 - Web Application Development

Level 7 | 15 credits

Evaluate and apply the use of appropriate platform and architecture, for the development of web applications. Integrate applications with a database and learn how to access web data using managed data providers and objects. Investigate the security challenges and security models for web applications.

Course content includes: ASP.NET framework, development tools and environment; MVC framework; MVC routing, tracing & debugging; AJAX & JQuery; data access and data binding; ASP.NET core with entity framework; ASP.NET core identity; RESTful web services and web API’s; web application security; web application deployment.

On successful completion of the course, learners will be able to:

  1. Evaluate the business, technical and social implications of web application development.
  2. Analyse the background and underlying principles of web application development in the selected framework.
  3. Design and implement an appropriate secure internet application solution to an unstructured problem.
  4. Research and critically evaluate new tools and technologies in relation to internet application development.

Offered by: Bachelor of Information Technology; Grad Dip in IT


NI7502 - Emerging Topic in Networking and Infrastructure

Level 7 | 15 credits

Understand the underlying principles of an emerging topic relating to networking and infrastructure; apply the underlying principles and concepts to the identification and solution of a variety of problems in various settings; and research the topic and evaluate and implement methods of solving problems related to the topic.

A specific topic relating to networking and infrastructure will be selected for this course, and advised to prospective learners in advance of enrolling. Networking specialists from industry will be involved in selecting the emerging topic, and the topic will be approved by the Head of School.

Detailed learning outcomes, content and assessment for the topic will be developed prior to the commencement of the course, approved by the Head of School, and made available to learners.

On successful completion of the course, learners will be able to:

  1. Evaluate and analyse characteristics of a specified emerging topic relating to networking and infrastructure.
  2. Design and implement an appropriate technological solution to a problem or problems related to the topic.

Offered by:  Grad Dip in IT


NI7501 - Current Topic in Networking and Infrastructure

Level 7 | 15 credits

Understand the underlying principles of a current topic relating to networking and infrastructure, apply the underlying principles and concepts to the identification and solution of a variety of problems in various settings, and research the topic and evaluate and implement methods of solving problems related to the topic.

A specific topic relating to networking and infrastructure will be approved for this course, and advised to prospective learners in advance of enrolling. The topic will be approved by the Head of School.

Detailed learning outcomes, content and assessment for the topic will be developed prior to the commencement of the course, approved by the Head of School, and made available to learners.

On successful completion of the course, learners will be able to:

  1. Evaluate and analyse characteristics of a specified current topic relating to networking and infrastructure.
  2. Design and implement an appropriate technological solution to a problem or problems related to the topic.

Offered by: Bachelor of Information Technology; Grad Dip in IT


ID7502 - Human Computer Interaction

Level 7 | 15 credits

Understand the principles of human-computer interaction (HCI) in relation to the design and implementation of computer systems, and experience different application tools in the design, implementation, and documentation of user interfaces.

Course content includes: human computer interaction theory; user interface architecture and technologies; conceptual terms for analysing human interaction with products (e.g., affordance and feedback); ethical and practical constraints in relation to HCI fieldwork, HCI frameworks, models and life cycles including need finding and data gathering techniques; user interface design processes, in response to triangulated data collections and requirements; and user-centred design research, prototyping techniques and technologies. 

On successful completion of the course, learners will be able to:

  1. Analyse and critique interaction design products, and methods utilising current theory and standards.
  2. Appraise, select and implement appropriate data-gathering techniques in order to interpret and analyse a user problem.
  3. Apply user interface design processes to analyse and develop requirements and scenarios.
  4. Create a range of prototypes from low-fidelity parallel prototypes to high-fidelity functional prototypes utilising relevant technologies.
  5. Plan user testing frameworks and guidelines.
  6. Evaluate, interpret and present data to create a development plan.

Offered by:  Grad Dip in IT


ID7501 - Advanced Interface Technologies

Level 7 | 15 credits

Synthesise knowledge of technologies and techniques in relation to interface design. Develop the ability to apply advanced techniques in designing and implementing innovative, interactive interface solutions.

On successful completion of the course, learners will be able to:

  1. Analyse and critically evaluate the technologies and principles needed to design and implement advanced interactive applications.
  2. Analyse the elements required for effective communication with a specific target audience.
  3. Appraise and implement complex interaction and interface design techniques.
  4. Use advanced interaction design technologies to create interactive interfaces and communication experiences for users.

Offered by:  Grad Dip in IT


DS7502 - Data Warehouse Design and Implementation

Level 7 | 15 credits

Gain practical experience in the design and implementation of data warehouses and the development of Online Analytical Processing (OLAP) tools.

Course content includes: ETL procedures involving staging; data integration and access layers; multidimensional modelling approaches for implementing data warehouse architectures; querying languages and reporting tools commonly used on OLAP cubes for roll-up, drill-down and slice and dice operations; approaches for conveying the analytical results from OLAP tools and data cube mining to a target audience; and contemporary issues relating to data warehousing and its role within strategies for achieving business intelligence.

On successful completion of the course, learners will be able to:

  1. Identify and explain commonly used architectures in the design of data warehouses.
  2. Create multidimensional models using star and snowflake schemas.
  3. Perform Extract-Transform-Load (ETL) procedures to populate a data warehouse.
  4. Create queries that analyse multidimensional data from multiple perspectives.
  5. Identify and explain the characteristics of data warehouses and their role within strategies for achieving business intelligence.
  6. Perform data mining functions on data cubes and explain analytical results to a target audience.

Offered by: Bachelor of Information Technology; Grad Dip in IT


DS7501 - Data Mining for Business Analytics

Level 7 | 15 credits

Gain practical experience in developing analytical tools.

Course content includes:

  • Data mining algorithms and their application on business analytical problems including clustering, association rules, classification and machine learning,
  • Statistical methods for evaluating the predictive accuracy of data mining models.
  • Visual approaches for presenting and evaluating predictive models and their results.
  • Contemporary issues relating to data mining and its application within business analytics.
  • Communication strategies for conveying meaning from analytical results to a target audience.
  • Statistical programming tools and techniques for creating and evaluating predictive and explanatory models, insight and understanding of business performance based on data mining methods. 

On successful completion of the course, learners will be able to:

  1. Create a range of explanatory and predictive models that support fact-based management and decision-making.
  2. Critically assess analytical results and convey their meaning to a target audience.
  3. Use statistical programming tools to perform a variety of commonly applied data mining functions on business data.
  4. Apply visualisation techniques for evaluating predictive models and the presentation of analytical results.
  5. Identify and explain appropriate data mining methods for tasks relating to business analytics.
  6. Critically assess the quality of predictive models using statistical methods.

Offered by: Bachelor of Information Technology; Grad Dip in IT


CS7506 - Cloud Security

Level 7 | 15 credits

Understand the technologies and services that enable cloud computing, discuss different types of cloud computing models, and investigate security and legal issues associated with cloud computing.

Course content includes:

  • Cybersecurity concepts, roles, threat models, problem escalation paths, legal environment and compliance requirements.
  • Technical security techniques, tools (including tool validation), reporting, compliance to best practice (rules of engagement, penetration testing contracts and others).
  • Practical security testing.
  • Exposure to a wide range of tools, operating systems and attack techniques.
  • Providing input to the security threat model and suggesting security policy solutions.
  • Business security testing.

On successful completion of the course, learners will be able to:

  1. Compare and contrast the various cloud delivery and deployment models, particularly the security implications of each.
  2. Analyse virtualisation technology and current attacks against it.
  3. Critically evaluate service orchestration, business continuity, security, and service management functions for a cloud infrastructure.
  4. Appraise the mechanisms used to secure cloud computing platforms, including trustworthy computing, secure computation, and data security in cloud environments.
  5. Analyse the challenges that cloud computing introduces for regulatory compliance and digital forensics.

Offered by:  Grad Dip in IT


CS7505 - Incident Response & Digital Forensics

Level 7 | 15 credits

Gain the essential skills needed to conduct an investigation of compromised systems during or after a cyber/security incident.

Course content includes:

  • Incident response methodologies
  • File system analysis
  • Operating system artefact analysis
  • Acquisition and analysis of data from ‘live’ systems
  • Memory analysis
  • Common methods used by malicious actors to compromise systems

On successful completion of the course, learners will be able to:

  1. Evaluate the use and application of incident response methodologies in dealing with system security-related incidents.
  2. Acquire and analyse live response data from compromised systems.
  3. Analyse memory for evidence of a compromise.
  4. Analyse file system and operating system artefacts for evidence of a compromise.
  5. Evaluate and apply tools and common processes in performing analysis of compromised systems.
  6. Apply research methods to obtain current knowledge of events and tools/support kits in the subject area.

Offered by: Bachelor of Information Technology; Grad Dip in IT


CS7504 - Security for DevOps 

Level 7 | 15 credits

Gain the knowledge to develop secure software using the DevOps process and cloud services

Course content includes:

  • DevOps fundamentals, core-concepts, principles, and practices.
  • DevOps tools (Git, GitHub, Docker, Jenkins, etc.).
  • Continuous integration and continuous deployment in DevOps.
  • Testing automation, validation, monitoring, and security.

On successful completion of the course, learners will be able to:

  1. Evaluate the appropriate framework to examine possible architectures, automation, CI/CD, and development toolset.
  2. Develop software by implementing DevOps methodology and practices.
  3. Implement security in DevOps.

Offered by: Bachelor of Information Technology;  Grad Dip in IT


CS7503 - Network Fundamentals for Information Assurance & Security

Level 7 | 15 credits

Develop an understanding of network protocol fundamentals and the analysis and correlation of data sourced from network packet streams, and from various network devices in an enterprise network.

Course content includes:

  • Network protocol fundamentals
  • Packet capture, manipulation, and replay
  • Packet capture applications and data
  • Network evidence types and sources
  • Investigation OPSEC and footprint considerations
  • Common network protocol analysis
  • NSM data types
  • Log data and other data to supplement network examinations

On successful completion of the course, learners will be able to:

  1. Capture, manipulate, and replay packets.
  2. Analyse data retrieved from network packet capture data using command line tools.
  3. Develop and apply an advanced knowledge of key live and network forensic principles and methods.
  4. Evaluate network forensics tools and evidence acquisition and analysis from various network devices.
  5. Evaluate common approaches to network forensic analysis and their utility in various investigative scenarios
  6. Apply knowledge of networking protocols to identify potential evidence within traffic captures and intrusion detection alerts.

Offered by:  Grad Dip in IT


CS7502 - Special Topic in Cyber Security

Level 7 | 15 credits

Select a focus area of study in cyber security to reach your desired career and/or graduate studies goals. Topic selection will be based upon your interest, and faculty research and expertise and will generally change annually. Learners may substitute a cyber security related graduate diploma course for this requirement.

Detailed learning outcomes, content and assessment for the selected topic(s) will be developed prior to the commencement of the course and approved by the Head of School. In the event of course substitution, indicative content will be that of the substituted graduate diploma course.

On successful completion of the course, learners will be able to:

  1. Evaluate, and analyse characteristics of, a specified current topic relating to cyber security.
  2. Define, apply and implement an appropriate technological solution to a problem or problems related to the topic.

Offered by: 


IA7307 - Cryptography and Security Mechanisms 

Level 7 | 15 credits

Develop an understanding of the design requirements and the application of secure systems in business, government and high security environments.

Course content includes: 

  • Mathematical foundation for cryptography.  
  • Security attacks. 
  • Principles of modern cryptography: the history, block ciphers, message authentication codes, hash functions, public-key cryptography, and digital signatures. 
  • Key management and distribution.  
  • Cryptanalysis.  
  • Zero-knowledge proofs, secret sharing, and oblivious transfer and secure multi-party computation.
  • Real-world applications of cryptographic primitives and protocols: network security practice, email security, IP security, web security, wireless network security, cloud security and system security. 

On successful completion of the course, learners will be able to:

  1. Evaluate and apply modern symmetric and asymmetric cryptographic techniques.
  2. Explain and analyse the workings of fundamental public key and symmetric key cryptographic algorithms.
  3. Analyse existing authentication and key agreement protocols, identify the weaknesses of these protocols.
  4. Apply various security mechanisms derived from cryptography to network, web, and in a variety of system security scenarios.
  5. Research, model and design/deploy real-world applications of cryptographic primitives and protocols within business context.

Offered by: 


IA7308 - Security Testing & Network Defence

Level 7 | 15 credits

Develop the technical skills to conduct security tests against networks and the business skills necessary for providing justification, efficiency and an understanding of contemporary business and security needs.

Course content includes: 

  • Cybersecurity concepts, roles, threat model, problem escalation paths, legal environment and compliance requirements.
  • Technical security techniques, tools (including tool validation), reporting, compliance to best practice (rules of engagement, penetration testing contracts and others).
  • Practical security testing.
  • Exposure to a wide range of tools, operating systems and attack techniques.
  • Providing input to the security threat model and suggesting security policy solutions.
  • Business security testing

On successful completion of the course, learners will be able to:

  1. Evaluate the business needs of security testing and apply cybersecurity knowledge and technical security baselines.
  2. Undertake practical security testing and analyse and verify test results using industry processes.
  3. Monitor the threat environment, using local and international security alert reports to provide timely and accurate advice to the security team and update the threat model.
  4. Analyse the functionality and operation of security techniques and implement them as they apply to software, databases and data.

Offered by: 

Level 8

IT8x01 - Research in Information Technology 

Level 8 | 15 Credits 

Understand the framework for applied research in information technology through examining research methods and publications, with particular reference to research into the impact of information technology on society.

Course content includes research methods (qualitative, quantitative, and mixed); research literature; and impact of information technology on society (including digital divide, ethical issues, cultural and gender perspectives, environmental and social challenges). 

On successful completion of the course, learners will be able to:

  1. Critically evaluate the suitability of a range of research methods (qualitative, quantitative, and mixed) for application in a specific area of information technology.
  2. Select, analyse, critique and synthesise research literature in a specific area of information technology.
  3. Assess the (past, present and future) impacts of specific aspects of information technology.
  4. Critically analyse ethical issues in the use of information technology.

Offered by: Postgrad Cert in IT (IT8101), Postgrad Dip in IT (IT8401), Master of IT (IT8501)


IT8502 - Research Proposal

Level 8 | 15 Credits 

Gain knowledge and skills in conducting literature reviews, preparing research proposals and addressing ethical issues.

Course content includes literature searches, criteria for critical review, acknowledging sources, data collection and analysis methods, institutional requirements for approval of research, structure of research proposals, and addressing ethical issues.

On successful completion of the course, learners will be able to:

  1. Conduct a literature review in a selected ICT research area.
  2. Evaluate the strengths and weaknesses of data collection and analysis methods commonly used in ICT research.
  3. Identify and evaluate ethical issues in ICT research and develop strategies for minimising harm.
  4. Develop a proposal for an ICT research project, including an application for ethical approval.

Offered by: Master of IT


IT8x10 - Business Analysis for Information Technology 

Level 8 | 15 Credits 

Learn to manage all aspects of business process development. 

Cover topics such as case studies of IT-related business analysis projects, business process management, case management, analysis of requirements (for ambiguities, incompleteness, unstated constraints and conflicts), progressive elaboration in software development methodologies, and automation of decisions. 

On successful completion of the course, learners will be able to:

  1. Review literature on the success and failure of IT-related business analysis projects, business process management and case management.
  2. Elicit requirements of a business process and rank requirements on business value, priority and effort.
  3. Design a requirements repository using templates and present requirements using diagrams such as entity-state diagrams.
  4. Develop and validate an object-orientated or relational database to describe the persistent data.

Offered by: Postgrad Cert in IT (IT8110), Postgrad Dip in IT (IT8410), Master of IT (IT8510)


 IT8x11 - Business Intelligence and Data Mining  

Level 8 | 15 credits

Understand the framework for identifying and aligning computer-based data analysis strategies with organisational goals in order to create and sustain competitive advantage.

Course content includes business intelligence, data mining tools and techniques, and analysis of very large data sets. 

On successful completion of the course, learners will be able to:

  1. Identify and apply appropriate data analysis strategies to meet specific organisational goals.
  2. Critically assess the efficacy of a range of data mining approaches (classification, association and clustering) for knowledge discovery within large datasets.
  3. Critically evaluate available methods of big data analysis and review possible uses of these techniques for business intelligence.

Offered by: Postgrad Cert in IT (IT8111), Postgrad Dip in IT (IT8411), Master of IT (IT8511)


IT8x12 - Cloud Computing and ICT Infrastructure

Level 8 | 15 credits

Learn how to critically analyse cloud computing and other advances in information and communications technology (ICT) infrastructure and recommend a workable solution (including cloud-related technology) for a given ICT environment.

Course content includes the benefits and challenges of cloud computing and advances in ICT infrastructure. 

On successful completion of the course, learners will be able to:

  1. Review advances in ICT infrastructure and related applications (including advanced data handling, cloud computing, distributed computing, intelligent agents, software-as-a-service, virtualisation, and web intelligence).
  2. Analyse the requirements for a cloud infrastructure for a particular ICT environment and critically evaluate the component parts of the infrastructure.
  3. Recommend a cloud solution for a particular ICT environment, including security countermeasures.

Offered by: Postgrad Cert in IT (IT8112), Postgrad Dip in IT (IT8412), Master of IT (IT8512)


IT8x15 - Multimedia Application Development for Mobile Devices

Level 8 | 15 credits

Understand the framework for the development of multimedia applications for mobile devices.

Course content includes mobile operating systems, java programming, human-computer interaction (HCI), graphics and animation, and business, technical and social implications.

On successful completion of the course, learners will be able to:

  1. Critically assess the efficacy of multimedia applications on mobile devices and their business, technical and social implications.
  2. Evaluate the different mobile operating systems for the suitability of multimedia applications.
  3. Develop tools to analyse multimedia applications from an HCI perspective.
  4. Design and build multimedia applications.

Offered by: Postgrad Cert in IT (IT8115), Postgrad Dip in IT (IT8415), Master of IT (IT8515)


IT8x16 - Network Design and Management

Level 8 | 15 credits

Gain an in-depth understanding of the concepts and procedures used in requirements analysis, design, installation, and management of computer and communication networks.

Course content includes network design considerations, network management protocols, network monitoring, network requirements analysis, flow analysis, network management, and performance architecture and analysis. 

On successful completion of the course, learners will be able to:

  1. Analyse network design considerations, network management protocols, network monitoring and monitoring tools.
  2. Evaluate concepts and processes of network requirements analysis and flow analysis.
  3. Critically assess network management systems and tools, performance architecture and analysis.

Offered by: Postgrad Cert in IT (IT8116), Postgrad Dip in IT (IT8416), Master of IT (IT8516)


IT8x17 - Network Security and Forensics

Level 8 | 15 credits

Gain a broad knowledge of critical security threats to computer network systems and possible countermeasures, and learn best practice and techniques for investigating breaches of security.

Course content includes security threats (including denial of service, distributed denial of service, SQL injection, and social engineering attacks); security countermeasures to prevent or mitigate those threats (including firewalls, virtual private networks, and honeypots); and digital forensic investigation techniques (including acquisition, preservation, analysis, and presentation). 

On successful completion of the course, learners will be able to:

  1. Investigate the current state of network security and forensics.
  2. Critically analyse security countermeasures and their effectiveness.
  3. Critically assess forensic investigation techniques and tools for investigating breaches of security.

Offered by: Postgrad Cert in IT (IT8117), Postgrad Dip in IT (IT8417), Master of IT (IT8517)


IT8x18 - Quality Assurance and Testing

Level 8 | 15 credits

Gain an in-depth understanding of methodologies and techniques used in software testing and quality assurance.

Course content includes methodologies and techniques used in software testing and quality assurance, software metrics, and software quality improvement.  

On successful completion of the course, learners will be able to:

  1. Critically evaluate methodologies and techniques used in software testing and quality assurance.
  2. Analyse software testing techniques and select optimal solutions for different types of projects.
  3. Apply suitable software testing techniques and quality assurance methodologies to a specific project.

Offered by: Postgrad Cert in IT (IT8118), Postgrad Dip in IT (IT8418), Master of IT (IT8518)


IT8x19 - Systems Architecture and Technology Integration

Level 8 | 15 credits

Gain an understanding of a range of information systems, telecommunications, and mobile architectures, and how to integrate these into an enterprise architecture

Course content includes computer architectures and operating systems and their suitability in various business environments; and integration of information technology, telecommunications and mobile computing in a business environment. 

On successful completion of the course, learners will be able to:

  1. Critically analyse currently available computer system architectures.
  2. Evaluate the available integrated communications options.
  3. Investigate the advantages and challenges in providing support for mobile computing.

Offered by: Postgrad Cert in IT (IT8119), Postgrad Dip in IT (IT8419), Master of IT (IT8519)


IT8x20 - Special Topic in Information Technology  

Level 8 | 15 credits

Gain an understanding of the underlying principles of a specific topic relating to information and communications technology, learn how to apply the underlying principles and concepts to the identification and solution of unstructured problems in unfamiliar settings, and research the topic and evaluate and implement novel methods of solving problems related to the topic.

Course content includes background, underlying principles, major concepts, business, technical and social implications, and technological solutions. 

On successful completion of the course, learners will be able to:

  1. Critically analyse the background and underlying principles of the major concepts of the topic.
  2. Research and critically evaluate aspects of the topic.
  3. Critically assess the business, technical and social implications of the topic.
  4. Design and implement an appropriate technological solution to an unstructured problem or problems related to the topic.

Offered by: Postgrad Cert in IT (IT8120), Postgrad Dip in IT (IT8420), Master of IT (IT8520)


IT8x21 - Research Project  

Level 8 | 30 credits

Research, select, integrate and apply a range of techniques and technologies to solve a workplace problem or to investigate a solution to a generic problem in information and communications technology.

Course content includes: problem statement, objectives, literature review, evaluation of techniques, technologies, and methods of solution 

On successful completion of the course, learners will be able to:

  1. Identify a problem and formulate a detailed statement of the problem and the objectives to be met.
  2. Critically analyse research literature to obtain relevant information and select an appropriate method of solution.
  3. Evaluate work done and present results for publication.

Offered by: Postgrad Cert in IT (IT8121), Postgrad Dip in IT (IT8421), Master of IT (IT8521)


IT8x22 - Topics in Cyber Ethics

Level 8 | 15 credits

Learn how to use careful research and analysis to identify and manage ethical issues related to the use and advancement of information and communication technology (ICT).

Course content includes introduction to cyber ethics; The Doing Ethics Technique (DET); ethical concepts and theories; professional ethics and moral responsibility; privacy, surveillance and cyberspace; critical thinking and rational argument; intellectual property; security and cyberspace; cybercrime; the Digital Divide; emerging and converging technologies; and regulating commerce and speech in cyberspace.  

On successful completion of the course, learners will be able to:

  1. Critically analyse ethical issues related to ICT.
  2. Research established ICT Codes of Ethics and critically evaluate the guidance they provide in managing an identified ethical problem.
  3. Analyse a current ICT ethical dilemma using critical thinking techniques and provide possible solutions within the context of the analysis.

Offered by: Postgrad Cert in IT (IT8122), Postgrad Dip in IT (IT8422), Master of IT (IT8522)


IT8x24 - Internship

Level 8 | 30 credits

Gain industry experience relevant to a chosen area of IT and learn how to critically reflect on concepts and perspectives studied.

Course content includes:

  • Application of taught knowledge, research evidence and skills to a practical context.
  • Assessment of work practices based on theoretical frameworks.
  • Problem identification and recommendation of strategies.

On successful completion of the course, learners will be able to:

  1. Critically assess work practices in a field of IT by integrating advanced concepts, theories and research relevant to a field of IT.
  2. Identify a problem relevant to the chosen organisation and integrate theories and research evidence to recommend strategies for solving the problem.
  3. Document and present recommended strategies as appropriate to a selected audience.

Offered by: Postgrad Cert in IT (IT8124), Postgrad Dip in IT (IT8424), Master of IT (IT8524)


IT8x26 - Advanced Project Management for Information Technology

Level 8 | 15 credits

Learn how to evaluate appropriate project management methodology and develop an appropriate project management process for complex IT projects.

Course content includes:

  • Traditional and current project management philosophy, research, and practice.
  • Current guidelines of the PMBoK (Project Management Body of Knowledge).
  • Project management techniques, which may include critical path analysis, gantt chart, PERT, critical chain, and feasibility analysis.
  • Project management tools.

On successful completion of the course, learners will be able to:

  1. Research and evaluate current trends in IT project management methodologies and understand their implications for practice.
  2. Create a project management plan for an IT project.
  3. Implement a project management methodology for an IT project.

Offered by: Postgrad Cert in IT (IT8126), Postgrad Dip in IT (IT8426), Master of IT (IT8526)


IT8x27 - Cryptography and Security Mechanisms

Level 8 | 15 credits

Gain a broad knowledge of advanced cryptosystems, threats in such systems, and the design requirements of secure protocols and systems in business, and high-security environments.

Course content includes:

  • Conventional cryptography
  • Advanced cryptography
  • Mechanisms to protect data integrity and authentication
  • Protocols for identification and login
  • Authenticated key exchange and management with third parties
  • Systems, software, and web security

On successful completion of the course, learners will be able to:

  1. Critically evaluate principles and application of cryptography in current business and high-security environments.
  2. Research and apply security mechanisms to mitigate critical security threats and vulnerabilities in business and high-security environments.
  3. Research, model and design/deploy real-world applications of cryptographic primitives and protocols in a variety of scenarios in business and high-security environments.

Offered by: Postgrad Cert in IT (IT8127), Postgrad Dip in IT (IT8427), Master of IT (IT8527)


IT8x28 - Cybersecurity

Level 8 | 15 credits

Gain in-depth knowledge of secure information within contemporary business, including data security, infrastructure security, application security, and the design requirements of secure data and applications.

Course content includes:

  • Security environment
  • Security technology and principles
  • Infrastructure security and risk assessment
  • Application security and awareness
  • Systems, software, and web security
  • Trusted computing and multilevel security

On successful completion of the course, learners will be able to:

  1. Critically evaluate principles and applications of cybersecurity in contemporary business environments.
  2. Research, evaluate, and apply mechanisms to mitigate critical cybersecurity threats and vulnerabilities in contemporary business, with a focus on data security, infrastructure security, application security, and design requirements.
  3. Research, design, and deploy real-world applications of cybersecurity in contemporary business environments.

Offered by: Postgrad Cert in IT (IT8128), Postgrad Dip in IT (IT8428), Master of IT (IT8528)


IT8x29 - Blockchain and Cryptocurrency

Level 8 | 15 credits

Understand and apply the underlying principles of cryptocurrency and Blockchain technology. Learn how to research various issues and evaluate different methods of developing a Blockchain-enabled application.

Course content includes:

  • Background: underlying principles; major concepts; and business, technical and social implications of cryptocurrency and blockchain technology.
  • Scalability, consensus and security issues.
  • Smart contracts and distributed applications.
  • Applications of blockchain.

On successful completion of the course, learners will be able to:

  1. Critically analyse the background and underlying principles of the major concepts of the Blockchain and cryptocurrency.
  2. Research and critically evaluate aspects of the consensus, scalability, and security in the Blockchain, and design an appropriate Blockchain-enabled technological solution.
  3. Critically assess the business, technical and social implications of the Blockchain technology.

Offered by: Postgrad Cert in IT (IT8129), Postgrad Dip in IT (IT8429), Master of IT (IT8529)

Level 9

IT9501 - Applied Research Project  

Level 9 | 45 credits

Undertake professional and applied research that contributes to professional practice in information and communications technology.

Course content includes:

  • Selecting a suitable problem and method of solution.
  • Evaluating results and making recommendations.
  • Institutional standards for presenting project reports.

On successful completion of the course, learners will be able to:

  1. Identify a suitable applied research problem in a selected ICT area.
  2. Search the research and professional literature in order to identify and evaluate possible methods for solving the problem.
  3. Select and justify an appropriate method for solving the problem.
  4. Apply the identified method, evaluate results and make appropriate recommendations.
  5. Prepare a project report that meets required presentation standards.

Offered by: Master of IT


IT9502 - Thesis

Level 9 | 90 credits

Plan, execute and complete publishable applied research that contributes to the knowledge base in information and communications technology.

Course content includes literature review, data collection, and analysis, drawing conclusions and making recommendations, and institutional standards for presenting theses. 

On successful completion of the course, learners will be able to:

  1. Conduct a thorough literature review in a selected applied IT research area and identify a suitable research question(s).
  2. Justify data collection and analysis methods chosen for answering research question(s).
  3. Collect and critically analyse data and draw valid conclusions.  
  4. Demonstrate independent thought in interpreting and discussing research findings.
  5. Apply professional editorial standards to a body of written work.

Offered by: Master of IT

Whitireia and WelTec are part of Te Pūkenga - New Zealand Institute of Skills and Technology Learn more

Learn with purpose

Explore Te Pūkenga

Te Kāwanatanga o Aotearoa - New Zealand Government

Te Kāwanatanga o Aotearoa - New Zealand Government

Copyright © 2024 Te Pūkenga