Skip to main content

ICT50220 Diploma of Information Technology [Advanced Programming]

National ID
ICT50220
WA Course Code
AC21
CRICOS code
106321B
Person working with network cables

Why choose this course?

Boost your career in the specialised area of software development and programming with this qualification. Graduate confident, job ready and sought after by industry with your specialised skills in programming. Learn skills in how to apply intermediate and advanced programming skills, manage data and building advanced user interfaces to manage organisational requirements.

In this course, you will study how to apply advanced programming skills in other languages, build advanced user interfaces and manage data persistence using NoSQL data stores. In addition, you will implement and use a model view controller framework.

During your course, you will also benefit from using current industry standards and emerging technology as you conduct projects with industry partners.

Career opportunities

  • Digital Programmer
  • Software Applications Programmer
  • Software Developer

  • An IELTS score (academic) of 6.0 with no band score less than 5.0 or equivalent.

  • Completion of ICT40120 Certificate IV in Information Technology [Programming] (AC07) is required for entry into this course.

Your study options

Semester 2, 2024

Duration | 2 semesters
When | Semester 2, 2024
Where | North Metropolitan TAFE (52786)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $560
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBDAT501 Analyse data
  • ICTDAT501 Gather, analyse and verify data from different source inputs
  • ICTDAT503 Use unsupervised learning for clustering
  • ICTDBS507 Integrate databases with websites
  • ICTIOT502 Program IoT devices
  • ICTIOT503 Design and test IoT devices and networks
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG537 Implement security for applications
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG553 Create and develop REST APIs
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTPRG603 Develop advanced mobile multi-touch applications

Assessment methods

The methods of assessment and collecting evidence used in this course include real client project work or real-time activities (such as direct observation – time allocated in class for scrum sessions or client meetings enables the student to demonstrate learning and to ask questions), structured activities (such as simulation exercises, group brainstorming, think-pair-share, demonstration and class discussions which encourage development of soft skills and allows direct observation by the lecturer), and questioning (oral, computer or written by the student or lecturer which also indicates the students’ understanding of activities/concepts presented in the classroom).

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard resources, PowerPoints, learning guides, Ebooks, handouts and Linux Server (with FTP account).

Facilities and equipment may include access to:

computer laboratories;learning management system (Blackboard); andspecialised software applications such as Adobe CC2022 Photoshop, Adobe CC2022 InDesign, Adobe CC2022 Dreamweaver, Adobe CC2022 Illustrator, Adobe Acrobat DC, Adobe Acrobat XI Pro, Clickview, Collaborate Launcher, Google Chrome, IE 9, Microsoft Project 2013, Microsoft Visio Pro 2013, Mozilla Firefox, Office Suite 2013, Quicktime Player, VLC media player, Vmware View, Windows 7, Git Hub Desktop, My SQL, My SQL Workbench, Netbean, Notepad++, Proxifier, Python, Ruby and Ruby on Rails, Synchroneyes, VirtualBox, Visual Studio Community and the latest versions of Web Browsers.
Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 1, 2025

Duration | 2 semesters
When | Semester 1, 2025
Where | South Metropolitan TAFE (52787)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $690
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

ICT50220 Diploma of Information Technology [Advanced Programming] - AC21
2 semesters

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBXCS404 Contribute to cyber security risk management
  • ICTICT430 Apply software development methodologies
  • ICTICT449 Use version control systems in development environments
  • ICTICT523 Gather data to identify business requirements
  • ICTPRG443 Apply intermediate programming skills in different languages
  • ICTPRG531 Prepare for application development using current methods
  • ICTPRG532 Apply advanced object-oriented language skills
  • ICTPRG533 Debug and monitor applications
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG551 Apply testing techniques for software development
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTSAD501 Model data objects
  • ICTSAD502 Model data processes
  • ICTWEB513 Build dynamic websites
  • ICTWEB514 Create dynamic web pages

Assessment methods

The assessment methods used in this course include written questioning assessments to show the student’s knowledge; projects that allow students to demonstrate their skills and knowledge such as developing documentation, project plans and operational plans to match ICT to business strategies and goals, and preparing reports with technical details; practical demonstration of skills including the design, planning, installation, configuration, and testing of equipment and complex networks to demonstrate ICT skills; and communications skills, including making presentations of completed projects to senior management.

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard LMS, software publications PDF, Lecturer developed PowerPoint presentations and handouts and access to the network and virtualisation labs and classrooms equipped with PCs and relevant application.

Facilities and equipment may include access to a number of classrooms and laboratories that simulate business and industry, a fully-equipped, virtualisation classroom\lab for setting up, and managing, simulated infrastructure for VMWare and Microsoft virtualisation solutions and other rooms equipped with PCs and test equipment used for troubleshooting and security training.

Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 1, 2025

Duration | 2 semesters
When | Semester 1, 2025
Where | North Metropolitan TAFE (52786)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $560
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBDAT501 Analyse data
  • ICTDAT501 Gather, analyse and verify data from different source inputs
  • ICTDAT503 Use unsupervised learning for clustering
  • ICTDBS507 Integrate databases with websites
  • ICTIOT502 Program IoT devices
  • ICTIOT503 Design and test IoT devices and networks
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG537 Implement security for applications
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG553 Create and develop REST APIs
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTPRG603 Develop advanced mobile multi-touch applications

Assessment methods

The methods of assessment and collecting evidence used in this course include real client project work or real-time activities (such as direct observation – time allocated in class for scrum sessions or client meetings enables the student to demonstrate learning and to ask questions), structured activities (such as simulation exercises, group brainstorming, think-pair-share, demonstration and class discussions which encourage development of soft skills and allows direct observation by the lecturer), and questioning (oral, computer or written by the student or lecturer which also indicates the students’ understanding of activities/concepts presented in the classroom).

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard resources, PowerPoints, learning guides, Ebooks, handouts and Linux Server (with FTP account).

Facilities and equipment may include access to:

computer laboratories;learning management system (Blackboard); andspecialised software applications such as Adobe CC2022 Photoshop, Adobe CC2022 InDesign, Adobe CC2022 Dreamweaver, Adobe CC2022 Illustrator, Adobe Acrobat DC, Adobe Acrobat XI Pro, Clickview, Collaborate Launcher, Google Chrome, IE 9, Microsoft Project 2013, Microsoft Visio Pro 2013, Mozilla Firefox, Office Suite 2013, Quicktime Player, VLC media player, Vmware View, Windows 7, Git Hub Desktop, My SQL, My SQL Workbench, Netbean, Notepad++, Proxifier, Python, Ruby and Ruby on Rails, Synchroneyes, VirtualBox, Visual Studio Community and the latest versions of Web Browsers.
Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 2, 2025

Duration | 2 semesters
When | Semester 2, 2025
Where | South Metropolitan TAFE (52787)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $690
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

ICT50220 Diploma of Information Technology [Advanced Programming] - AC21
2 semesters

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBXCS404 Contribute to cyber security risk management
  • ICTICT430 Apply software development methodologies
  • ICTICT449 Use version control systems in development environments
  • ICTICT523 Gather data to identify business requirements
  • ICTPRG443 Apply intermediate programming skills in different languages
  • ICTPRG531 Prepare for application development using current methods
  • ICTPRG532 Apply advanced object-oriented language skills
  • ICTPRG533 Debug and monitor applications
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG551 Apply testing techniques for software development
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTSAD501 Model data objects
  • ICTSAD502 Model data processes
  • ICTWEB513 Build dynamic websites
  • ICTWEB514 Create dynamic web pages

Assessment methods

The assessment methods used in this course include written questioning assessments to show the student’s knowledge; projects that allow students to demonstrate their skills and knowledge such as developing documentation, project plans and operational plans to match ICT to business strategies and goals, and preparing reports with technical details; practical demonstration of skills including the design, planning, installation, configuration, and testing of equipment and complex networks to demonstrate ICT skills; and communications skills, including making presentations of completed projects to senior management.

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard LMS, software publications PDF, Lecturer developed PowerPoint presentations and handouts and access to the network and virtualisation labs and classrooms equipped with PCs and relevant application.

Facilities and equipment may include access to a number of classrooms and laboratories that simulate business and industry, a fully-equipped, virtualisation classroom\lab for setting up, and managing, simulated infrastructure for VMWare and Microsoft virtualisation solutions and other rooms equipped with PCs and test equipment used for troubleshooting and security training.

Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 2, 2025

Duration | 2 semesters
When | Semester 2, 2025
Where | North Metropolitan TAFE (52786)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $560
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBDAT501 Analyse data
  • ICTDAT501 Gather, analyse and verify data from different source inputs
  • ICTDAT503 Use unsupervised learning for clustering
  • ICTDBS507 Integrate databases with websites
  • ICTIOT502 Program IoT devices
  • ICTIOT503 Design and test IoT devices and networks
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG537 Implement security for applications
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG553 Create and develop REST APIs
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTPRG603 Develop advanced mobile multi-touch applications

Assessment methods

The methods of assessment and collecting evidence used in this course include real client project work or real-time activities (such as direct observation – time allocated in class for scrum sessions or client meetings enables the student to demonstrate learning and to ask questions), structured activities (such as simulation exercises, group brainstorming, think-pair-share, demonstration and class discussions which encourage development of soft skills and allows direct observation by the lecturer), and questioning (oral, computer or written by the student or lecturer which also indicates the students’ understanding of activities/concepts presented in the classroom).

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard resources, PowerPoints, learning guides, Ebooks, handouts and Linux Server (with FTP account).

Facilities and equipment may include access to:

computer laboratories;learning management system (Blackboard); andspecialised software applications such as Adobe CC2022 Photoshop, Adobe CC2022 InDesign, Adobe CC2022 Dreamweaver, Adobe CC2022 Illustrator, Adobe Acrobat DC, Adobe Acrobat XI Pro, Clickview, Collaborate Launcher, Google Chrome, IE 9, Microsoft Project 2013, Microsoft Visio Pro 2013, Mozilla Firefox, Office Suite 2013, Quicktime Player, VLC media player, Vmware View, Windows 7, Git Hub Desktop, My SQL, My SQL Workbench, Netbean, Notepad++, Proxifier, Python, Ruby and Ruby on Rails, Synchroneyes, VirtualBox, Visual Studio Community and the latest versions of Web Browsers.
Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 1, 2026

Duration | 2 semesters
When | Semester 1, 2026
Where | South Metropolitan TAFE (52787)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $690
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

ICT50220 Diploma of Information Technology [Advanced Programming] - AC21
2 semesters

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBXCS404 Contribute to cyber security risk management
  • ICTICT430 Apply software development methodologies
  • ICTICT449 Use version control systems in development environments
  • ICTICT523 Gather data to identify business requirements
  • ICTPRG443 Apply intermediate programming skills in different languages
  • ICTPRG531 Prepare for application development using current methods
  • ICTPRG532 Apply advanced object-oriented language skills
  • ICTPRG533 Debug and monitor applications
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG551 Apply testing techniques for software development
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTSAD501 Model data objects
  • ICTSAD502 Model data processes
  • ICTWEB513 Build dynamic websites
  • ICTWEB514 Create dynamic web pages

Assessment methods

The assessment methods used in this course include written questioning assessments to show the student’s knowledge; projects that allow students to demonstrate their skills and knowledge such as developing documentation, project plans and operational plans to match ICT to business strategies and goals, and preparing reports with technical details; practical demonstration of skills including the design, planning, installation, configuration, and testing of equipment and complex networks to demonstrate ICT skills; and communications skills, including making presentations of completed projects to senior management.

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard LMS, software publications PDF, Lecturer developed PowerPoint presentations and handouts and access to the network and virtualisation labs and classrooms equipped with PCs and relevant application.

Facilities and equipment may include access to a number of classrooms and laboratories that simulate business and industry, a fully-equipped, virtualisation classroom\lab for setting up, and managing, simulated infrastructure for VMWare and Microsoft virtualisation solutions and other rooms equipped with PCs and test equipment used for troubleshooting and security training.

Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

Semester 1, 2026

Duration | 2 semesters
When | Semester 1, 2026
Where | North Metropolitan TAFE (52786)
How | On campus, to a minimum of 20 contact hours per week
Fees (total indicative for course)
  • Tuition fee: $12,480
  • Resources fee: $560
  • Materials fee: $220

Tuition fees are reviewed annually. If tuition fees are increased, you will be required to pay the new fees as they are introduced. You will be provided with an indicative schedule of fees in your Letter of Offer.

Resource fees are for consumables you use in your course e.g. paint, internet etc. You pay this fee to your college at enrolment. If your course goes longer than one semester, the resource fee may not need to be paid in one amount but may be spaced out over the duration of your course. Your college will advise you of the payment amount each semester.

Material fees are for items that remain your property after the course has been completed e.g. personal protective equipment, tools, text books etc. You pay this fee to your college at enrolment.

Work placement

There is no work placement requirement for this course.

To achieve this qualification, students must demonstrate competency in 20 units. These 20 are comprised of 6 core units and 14 elective units. Elective units listed below have been selected in consultation with industry.

Students who enrol into this qualification will be eligible for credit transfer of the units that they have already achieved. Fees paid by international students are set on a commercial basis and are paid as a whole of course fee - no refund will apply to credit transfers. Please refer to your letter of Offer for detailed duration and costings for your enrolment.

Core units
    National ID
    Unit title
  • BSBCRT512 Originate and develop concepts
  • BSBXCS402 Promote workplace cyber security awareness and best practices
  • BSBXTW401 Lead and facilitate a team
  • ICTICT517 Match ICT needs with the strategic direction of the organisation
  • ICTICT532 Apply IP, ethics and privacy policies in ICT environments
  • ICTSAS527 Manage client problems
Elective units
    National ID
    Unit title
  • BSBDAT501 Analyse data
  • ICTDAT501 Gather, analyse and verify data from different source inputs
  • ICTDAT503 Use unsupervised learning for clustering
  • ICTDBS507 Integrate databases with websites
  • ICTIOT502 Program IoT devices
  • ICTIOT503 Design and test IoT devices and networks
  • ICTPRG535 Build advanced user interfaces
  • ICTPRG537 Implement security for applications
  • ICTPRG547 Apply advanced programming skills in another language
  • ICTPRG549 Apply intermediate object-oriented language skills
  • ICTPRG553 Create and develop REST APIs
  • ICTPRG554 Manage data persistence using noSQL data stores
  • ICTPRG556 Implement and use a model view controller framework
  • ICTPRG603 Develop advanced mobile multi-touch applications

Assessment methods

The methods of assessment and collecting evidence used in this course include real client project work or real-time activities (such as direct observation – time allocated in class for scrum sessions or client meetings enables the student to demonstrate learning and to ask questions), structured activities (such as simulation exercises, group brainstorming, think-pair-share, demonstration and class discussions which encourage development of soft skills and allows direct observation by the lecturer), and questioning (oral, computer or written by the student or lecturer which also indicates the students’ understanding of activities/concepts presented in the classroom).

These assessment strategies and evidence gathering are in accordance with the relevant training package or accreditation guidelines. Detailed Information is available in the assessment matrix, learning plans and assessment tools for each of the units of competency. Assessors use this matrix to ensure assessments, are undertaken across the duration of the course, rather than clustered together at particular times.

Learning resources, facilities and equipment

The following learning resources, facilities and equipment are available at each campus so that you can achieve the skill and knowledge requirements of this course.

Learning resources may include access to Blackboard resources, PowerPoints, learning guides, Ebooks, handouts and Linux Server (with FTP account).

Facilities and equipment may include access to:

computer laboratories;learning management system (Blackboard); andspecialised software applications such as Adobe CC2022 Photoshop, Adobe CC2022 InDesign, Adobe CC2022 Dreamweaver, Adobe CC2022 Illustrator, Adobe Acrobat DC, Adobe Acrobat XI Pro, Clickview, Collaborate Launcher, Google Chrome, IE 9, Microsoft Project 2013, Microsoft Visio Pro 2013, Mozilla Firefox, Office Suite 2013, Quicktime Player, VLC media player, Vmware View, Windows 7, Git Hub Desktop, My SQL, My SQL Workbench, Netbean, Notepad++, Proxifier, Python, Ruby and Ruby on Rails, Synchroneyes, VirtualBox, Visual Studio Community and the latest versions of Web Browsers.

Key dates

Semester and holiday dates are included in your Letter of Offer. View upcoming semester start and end dates.

There may be further semester intakes available for enrolment. You can view any further intakes when you submit your online application(opens in a new tab).

For information about pathways from TAFE to university, view our Pathways to university page.

How to apply

Apply to study at TAFE in six steps:

  1. find a course;
  2. check entry requirements;
  3. submit an application;
  4. accept your offer and pay;
  5. apply for your student visa; and
  6. receive your visa and come to Australia for your studies.

Apply now(opens in a new tab)

Custom course guide

Build your own course guide

Select the study areas, courses and topics you like. Get your custom guide by email!

Create your guide(opens in a new tab)

Download study area guide(opens in a new tab)

Apply now(opens in a new tab)

Contact us(opens in a new tab)

TAFE International Western Australia (TIWA) is the Registered Training Organisation (RTO) and Commonwealth Register of Institutions and Courses for Overseas Students (CRICOS) provider, for the delivery of training to international students, enrolled in a TAFE course in Western Australia. This nationally recognised course is delivered by a Western Australian TAFE college on TIWA's behalf. TIWA retains responsibility for the quality of the training and assessment delivered by the TAFE colleges and for the issue of certification documentation to students.

Last updated on April 30, 2024