Offering Info

Certificate IV in Information Technology (Programming)

  • National Course Code: ICT40120
  • TAFE NSW code: ICT40120-06V01-22BAT-159

Location – Bathurst


Full Time



Course Start Date

Enquire Now

Study Commitment

12 Hours per week


36 weeks

  • Nationally Recognised Training
  • Traineeship Allowed
  • This training is fully government-subsidised under JobTrainer

Course Details

The nationally accredited Certificate IV in Information Technology (Programming) gives you the skills you need to launch your career as a software and applications programmer. Develop a range of programming skills and be up to date with emerging trends and technologies.


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

  • Use introductory programming techniques
  • Identify and resolve client information and communications technology (ICT) issues
  • Contribute to cyber security risk management
  • Work within IP, ethics and privacy policies
  • Build data-driven applications and basic mobile apps


Develop the attributes to help you get ahead:

  • An analytical mind
  • Good communication and interpersonal skills
  • The ability to collaborate as part of a team
  • Problem solving and critical thinking skills


Completing this course provides you with:

  • A nationally recognised qualification at Certificate IV level
  • Programming skills that can be applied to a number of roles and industries
  • A strong pathway to continue your study and enhance your career opportunities

Career opportunities:

  • Analyst programmer
  • Web programmer
  • Software support technician
  • ICT technical officer
  • Junior developer


Take your career further with the:

  • Diploma of Information Technology
  • Advanced Diploma of Information Technology
  • Bachelor of Information Technology (Data Engineering, Network Security or Cyber Security) with TAFE NSW Degrees

When you study with TAFE NSW, we want you to succeed. Entry requirements allow us to make sure that you have the right pre-existing knowledge and skills to achieve your chosen qualification. You will need to provide evidence that you meet the requirements listed in this section.


There are no entry requirements for this qualification. You can enrol now.


To be prepared for this course, we recommend that you have:

  • A Certificate III in Information Technology - this is not necessary but can be an advantage
  • Experience working with computers
  • Confidence working with different software programs
  • Access to a desktop PC, laptop or equivalent computing device and a strong internet connection
  • Language, Literacy and Numeracy (LLN) at a Year 10/12 high school level

TAFE NSW may ask you to complete a Language, Literacy and Numeracy (LLN) skills test.

This skills test helps us to understand your individual study needs, to design an individualised plan that supports your study success and ensures your LLN skills match the demands of the course.

If you need help preparing for study, contact us about your options.


With 130 locations across the state, TAFE NSW tailors qualifications to meet the needs of the local community and specific student groups (like apprentices, fast-tracked and online students). To make sure this course is the right fit for you, we will need you to demonstrate that you can meet the additional requirements below.

For successful completion of this course, you will need:

  • To be able to demonstrate prior knowledge and existing skills in the areas of file/folder management, software applications and operating systems.
  • Your own computer and high-speed internet access if attending outside of a TAFE NSW Campus

Discover the skills you need, for the job you want at a TAFE NSW Information Session.


This is a full-time combination course. You must attend approximately 12 hours of class. You may also be required to complete approximately 8 hours of additional study. This additional study could include private study, work placements and research.

The course will run 2 days a week for 36 weeks.

This course is offered by Virtual Classroom. This is just like a regular classroom, but teachers and students use the latest video conferencing technologies.

Your teacher can be in one TAFE location, and you can join the class from another TAFE location using video conferencing equipment or a mobile device. You can also join in from a venue in a participating regional community. You will be able to see and talk to your teacher and other students as though they were in the room with you. You will also have access to support to meet your learning needs.

We offer student services and study support to ensure you can achieve your goals. Learn about TAFE NSW Student Services

As a TAFE NSW student in this course, you will have access to:

  • LinkedIn Learning (formerly
  • Smarthinking - after hours online study support service
  • Easy computing online short courses
  • Access to local TAFE libraries
  • Accessibility and Disability Support Services
  • Access to Read&Write learning support software at TAFE and at home

The way you learn may change during your enrolment to ensure the best learning experience or to keep you safe as COVID-19 restrictions change, and some of our face to face classes may change to online or virtual classroom learning. Also, to ensure that we keep you safe while studying, we may modify our face to face classes to meet physical distancing requirements and increased cleaning on campus. If work placement and the demonstration of practical skills are requirements of your course, there may be a modification or delay in the planned timeframe due to COVID-19 impacts. Be assured, we'll keep you informed every step of the way.

This course is currently scheduled on Tuesday and Thursday with day classes. This timetable may change and will be confirmed by your teacher.

This is a fully government-subsidised JobTrainer course. Eligibility criteria applies.


This course is government-subsidised, meaning you pay a portion of the full course fee to TAFE NSW and the NSW Government will pay the balance. However, you must meet certain eligibility criteria for this to apply.

Depending on your previous qualifications and experience, your fee may be less than the maximum fee quoted. Your actual fee and eligibility for concession/exemption will be calculated and confirmed during the enrolment process. Payment plans are available through TAFE NSW for Smart and Skilled eligible qualifications.

For further information about eligibility and explanations of the different fee categories, visit Are You Eligible?


You will need to provide for yourself the following resources which you will keep when you complete your study:

For successful completion of this course, you will need:

  • To be able to demonstrate prior knowledge and existing skills in the areas of file/folder management, software applications and operating systems.
  • Must be able to commit to a minimum of 12 hours of study per week for full time students, 6 hours of study per week for part time students
  • Your own computer and high-speed internet access if attending outside of a TAFE NSW Campus
  • Commitment to complete work outside of class time


Learn about TAFE NSW Fees

Learn about TAFE NSW Payment/Funding


Recognition is a process of acknowledging previously completed qualifications, skills, knowledge or experience relevant to your course. This may reduce the amount of learning required, reduce your course fees and allow you to achieve your qualification faster.

Learn about Recognition at TAFE NSW Recognition

Enrolments for this course have now closed.

Enquire now and we will contact you when enrolments open. Visit our Online Courses to view our range of study options that you can start anytime.

Core Units
Number 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 Units
Number Title
ICTDBS416 Create basic relational databases
ICTPRG431 Apply query language in relational databases
ICTPRG434 Automate processes
ICTPRG436 Develop mobile applications
ICTPRG439 Use pre-existing components
ICTPRG441 Apply skills in object-oriented design
ICTPRG444 Analyse software requirements
ICTSAD501 Model data objects
ICTICT449 Use version control systems in development environments
ICTPRG430 Apply introductory object-oriented language skills
ICTPRG433 Test software developments
ICTPRG437 Build a user interface
ICTPRG440 Apply introductory programming skills in different languages

Note: Not all elective units listed may be available to study, please enquire for more information.

Computer Technician,Client Support Officer (ICT),Network Operations Technician,Software Support Technician,Technical Officer (ICT)

Whether you're a school leaver, an aspiring apprentice, looking to kickstart a career, or you're upskilling, reskilling, or re-training, there's a TAFE NSW course to give you the skills you need for the job you want.

Course Location

Phone 131 601

Fees information

We understand that many students are confused by different fees for similar courses, and want to reassure you that studying with TAFE NSW won't damage your hip pocket.

Learn more about Fees information.

Payment options and assistance

Explore payment methods, pay by instalment, scholarships and VET Student Loans.

Learn more about Payment options and assistance.


Unsave Course

Download Course Brochure

Enter your details to make an enquiry and receive the course brochure