ICT40120 Certificate IV in Information Technology (Programming)
Get the competitive edge to advance your programming career
This course will give you skills in C#, Java, JavaScript, SQL, and ASP. You'll delve into websites, scripting and database design, as well as programming for mobile applications and games development.
This course remains FEE FREE in 2024! The course fees are 100 per cent subsidised by the WA State Government for WA residents.
Some eligibility conditions apply for the free training, and other fees may apply for some courses. Please see the FAQs on the Skills Ready page for further information.
* Please note that eligibility requirements apply to some of the free training.
Overview
Campuses Joondalup (Kendrew Crescent) | Perth
When Semester 1, 2025 | Semester 2, 2024
Study Mode On campus | Online
Join the top priority IT industry and take on a crucial role in IT programming
Study this course and you'll gain skills in basic and intermediate programming by using at least two different programming languages.
Programming is a crucial part of IT and is constantly innovating and evolving. Completing our Certificate IV in Programming will open the door into this in-demand industry.
The experience you will gain in C#, Java, JavaScript, SQL, and ASP will give you the competitive edge to advance your career and further study options. You'll delve into websites, scripting and database design as well as be exposed to advanced programming skills for mobile applications and games development.
Our ICT40120 Certificate IV in Information Technology (Programming) is the foundation and core development structure that leads into our Diploma of Information Technology (Advanced Programming). Essential concepts covered include Internet of Things (IoT), Data driven Apps and Mobile App development. You'll be encouraged to develop the independent thinking and problem solving skills needed for communicating and working with clients in the Diploma course.
- Object oriented design
- Graphical user interface development
- Knowledge of software libraries
- Writing technical documentation
I have the following attributes:
- Basic knowledge of a programming language such as Python, JavaScript or PHP; as well as underpinning knowledge of HTML5, CSS3, Microsoft Word, Excel, Windows/Mac file handling, basic components of a PC
- Able to meet deadlines
- Good communication skills
- Aptitude for design
- Willing to keep up with new technologies and industry trends
Important information
Select your preferred campus and apply
Semester 1, 2025
Details
Course fees
(Tuition fee* $0.00 + Resource fee $165.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT449 | Use version control systems in development environments |
ICTPRG429 | Maintain open-source code programs |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
ICTPRG443 | Apply intermediate programming skills in different languages |
ICTWEB441 | Produce basic client-side script |
ICTWEB452 | Create a markup language document |
Details
Course fees
(Tuition fee* $0.00 + Resource fee $0.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT449 | Use version control systems in development environments |
ICTPRG429 | Maintain open-source code programs |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
ICTPRG443 | Apply intermediate programming skills in different languages |
ICTWEB441 | Produce basic client-side script |
ICTWEB452 | Create a markup language document |
Details
Course fees
(Tuition fee* $0.00 + Resource fee $215.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT427 | Identify, evaluate and apply current industry-specific technologies to meet organisational needs |
ICTICT449 | Use version control systems in development environments |
ICTIOT501 | Install IoT devices and networks |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG434 | Automate processes |
ICTPRG435 | Write scripts for software applications |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
Semester 2, 2024
Details
Course fees
(Tuition fee* $0.00 + Resource fee $215.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT427 | Identify, evaluate and apply current industry-specific technologies to meet organisational needs |
ICTICT449 | Use version control systems in development environments |
ICTIOT501 | Install IoT devices and networks |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG434 | Automate processes |
ICTPRG435 | Write scripts for software applications |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
Details
Course fees
(Tuition fee* $0.00 + Resource fee $0.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT449 | Use version control systems in development environments |
ICTPRG429 | Maintain open-source code programs |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
ICTPRG443 | Apply intermediate programming skills in different languages |
ICTWEB441 | Produce basic client-side script |
ICTWEB452 | Create a markup language document |
Details
Course fees
(Tuition fee* $0.00 + Resource fee $165.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT404 | Apply advanced critical thinking to work processes |
BSBXCS404 | Contribute to cyber security risk management |
ICTICT426 | Identify and evaluate emerging technologies and practices |
ICTICT443 | Work collaboratively in the ICT industry |
ICTICT451 | Comply with IP, ethics and privacy policies in ICT environments |
ICTPRG302 | Apply introductory programming techniques |
ICTSAS432 | Identify and resolve client ICT problems |
Elective
National ID | Unit title |
---|---|
ICTICT449 | Use version control systems in development environments |
ICTPRG429 | Maintain open-source code programs |
ICTPRG430 | Apply introductory object-oriented language skills |
ICTPRG431 | Apply query language in relational databases |
ICTPRG432 | Develop data-driven applications |
ICTPRG433 | Test software developments |
ICTPRG436 | Develop mobile applications |
ICTPRG437 | Build a user interface |
ICTPRG439 | Use pre-existing components |
ICTPRG440 | Apply introductory programming skills in different languages |
ICTPRG443 | Apply intermediate programming skills in different languages |
ICTWEB441 | Produce basic client-side script |
ICTWEB452 | Create a markup language document |
Get help
This form is only for course enquiries. If you would like to apply, please refer to the SELECT YOUR PREFERRED CAMPUS AND APPLY section above.