ICT40518 Certificate IV in Programming

Enquire Now

Course Description

Learn to Code. The Certificate IV in Programming (ICT40518) is great for ICT and business professionals needing to expand their programming skills, or for anyone with an interest in digital, multimedia, or games programming. You’ll learn to work inside a range of programming languages and graduate with the skills to test the applications you have developed while creating essential technical documents. This course also includes supplementary Microsoft certifications including MTA: HTML5, Software Development, Database and MCSA: SQL Server 2012. Enquire now for enrolment dates and funding opportunities.

Recognition of Prior Learning

The skills and knowledge that you bring to your studies through previous education or employment experience may be credited towards specific units in this course, which can help to shorten your course duration. Please enquire with a course provider to find out more.

Average Course Fee


Average Duration

12 months

Online providers

On-campus providers

Nationally Recognised Training

Suitable For

This course is ideal for people who have the following knowledge, skills or abilities:

Computers and Electronics

Computer hardware and software, including applications and programming.

Critical Thinking

Evaluating the benefits and costs of different solutions for a problem.

Engineering and Technology

Use engineering science and technology to design and produce goods and services.


Writing computer programs in a mix of programming languages.


This course can help you get a job as:

Job TitleAvg Salary
SQL Developer$1,250 weekly pay
Database Administrator$1,250 weekly pay
Software Programmer$1,250 weekly pay
Analyst Programmer$1,250 weekly pay
Frontend Developer$1,250 weekly pay
Website Developer$1,250 weekly pay

This course can help you progress to:

Job TitleAvg Salary
Data Engineer$1,920 weekly pay
Senior Database Administrator$1,920 weekly pay
IT Manager$1,920 weekly pay
Senior Analyst$2,300 weekly pay
IT Project Manager$1,920 weekly pay


You will be required to complete a number of units of competencey for this qualifiation. Example units have been provided below but may vary for each provider.

Apply query language

This unit describes the skills and knowledge required to retrieve and manipulate information stored in information systems, using a query language. It applies to individuals in a range of work environments, who are required to extract information from a source such as a database, a text file, or an extensible markup language (XML), by creating and running queries.

Develop data-driven applications

This unit describes the skills and knowledge required to create data-driven applications that access data from a range of sources, such as databases, object data sources or eXtensible markup language (XML). It applies to individuals who may work as programmers or database application developers and who are responsible for data-access coding.

Automate processes

This unit describes the skills and knowledge required to write scripts to automate solutions, by using basic scripting processes, and application-specific scripting options. It applies to individuals who may work in information and communications technology (ICT) support roles and who are required to automate tasks.

Build a user interface

This unit describes the skills and knowledge required to design, build, and test a user interface (UI) to specification, including command-line interfaces (CLI), graphical user interfaces (GUI), web user interfaces (WUI) and natural user interfaces (NUI). It applies to individuals who work as user-interface designers, and are responsible for specifying the layout and style of the desired user interface. They may be developers working in the area of user interface design and implementation.

Apply skills in object-oriented design

This unit describes the skills and knowledge required to produce an object-oriented design from specifications, applying the cyclic process of iteration from identification of class, instance, role and type to the final object-oriented model of the application. It applies to system designers who are required to design systems using an object-oriented method.

Enquire now for a full list of subjects

Enquire Now

Government Funding

Each state provides its own Government funding initiatives. Here is a list of funding initiatives that are available for this course.

NSW Smart and Skilled

Smart and Skilled allows eligible NSW students to enrol in subsidised qualifications from Certificate I through to an Advanced Diploma as well as all NSW apprenticeships and selected new entrant traineeships.



Course Providers

Filter by government funding, study mode and location.

Government Funding
On Campus