Course Info

Certificate IV in Programming

National Course Code: ICT40518


The nationally accredited Certificate IV in Programming gives you the skills you need to launch your career as a software and applications programmer. Develop a range of programming skills and become an integral part of the global digital revolution.


Through a mix of theory and practical coursework, learn to:

  • Use query language to work with databases
  • Develop web based mobile applications
  • Write and maintain program code
  • Test, debug, diagnose and correct errors and faults in applications
  • Address cyber security requirements


Develop the attributes to help you get ahead:

  • Effective communication
  • Collaboration skills
  • Problem solving and critical thinking


Completing this course provides you with:

  • Programming skills that can be applied to a number of roles and industries

Career opportunities:

  • Assistant computer programmer
  • Programmer
  • Software developer
  • ICT developer
  • Applications developer


Take your career further with the:

  • Diploma of Information Technology
  • Diploma of Information Technology Networking
  • Bachelor of Information Technology (Data Infrastructure Engineering) with TAFE NSW Degrees
  • Bachelor of Information Technology (Network Security) with TAFE NSW Degrees

This course is superseded. You can still enrol in this course, and you will be contacted if you need to transition into the next version when it is available.

Course details

People who are successful in this industry have:

  • A positive approach to problem-solving
  • An analytical mind
  • Good communication and interpersonal skills
  • A collaborative team player spirit

Assessments give you the opportunity to demonstrate what you have learned so far and identify what knowledge or skills need further development. Assessment can take the form of:

  • Knowledge assessments: short answer
  • Skills assessments: demonstration under observation
  • Simulated workplace projects: demonstrate that your project runs successfully and can be deployed into an environment

The Certificate III in Information, Digital Media and Technology builds on your life experience with technology, formalises your knowledge and prepares you for success in the Certificate IV.

This course, the Certificate IV in Programming prepares you into writing and building software scripts and applications. You will gain the skills to work as a programmer or developer.

Youll gain hands-on skills in:

  • Using query language to retrieve information from databases
  • Analysing client software requirements
  • Applying programming skills to develop applications
  • Applying object-oriented design and language skills
  • Writing and maintaining program code
  • Testing, debugging, diagnosing and correcting errors and faults in software applications

TAFE NSW is known for delivering theory along with practical, hands-on learning.

During the course, youll work on simulated workplace projects that involve understanding client software requirements and developing real world applications that meet client needs.

Youll learn to communicate with clients and collaborate with team members on projects.

Some projects include:

  • Developing an android mobile app using web based technology
    -Developing a data driven application

TAFE NSW offers you a range of online and on-campus study environments - industry specific computer rooms, simulated workplaces, study areas, presentation areas and general student facilities - to enhance your learning and employability.

You will study in authentic, real-world simulated environments that have the relevant industry standard software and workplace environment.

The digital revolution is here, with tech jobs being the third-fastest growing segment in the country, accounting for nearly 33,000 new jobs created in the last three years.

Automation technologies such as artificial intelligence (AI) are increasingly being demanded for industry-specific computer systems and processes leading to an increase in demand for applications development, and in turn, demand for skilled programmers.

According to the Australian Computer Society (ACS), 100,000 more tech workers will be needed by 2024 across all industries while the ICT industry itself will demand an extra 43,000 workers.

Most industries are riding the wave of digital transformation and that means a wealth of employment opportunities across Australia. Becoming a software and applications programmer puts your career in the spotlight to help organisations innovate, streamline and troubleshoot their digital and business offering.

The skills and experience you gain through this course provide a solid foundation to launch your career in this exciting era.

  • Nationally Recognised Training

This course is superseded

Browse our courses