Certificate IV in Programming

The Certificate IV in Programming is an industry recognised and valued course that includes Vendor (Microsoft) course content. Vendor training is recognised internationally as an industry benchmark for product specific training.

This course will introduce you to programming fundamentals that will deliver the knowledge individuals require to develop basic programming skills in the most commonly used programming languages.

This course is suitable to advance your IT skills and provide you with an excellent level of learning that is recognised by industry.

Study Pathway
Upon completion of Certificate IV in Programming you will gain direct entry to an AIBT Diploma of Software Development.

Career Opportunities
Once you graduate, you will be able continue your studies at Diploma level or seek a career in the ICT industry with the intention of establishing a career in a software development capacity.

Participants who complete this qualification commonly find roles as assistant applications programmer, assistant software developer, assistant web application programmer, assistant web developer, or as support programmers to more senior programmers and systems analysts.

National Course Code

CRICOS Course Code

Entry Requirement

    For Domestic Students (Any one of the following):
  • Any Certificate III Qualification
  • experience in a range of programming-related work environments in software programming, application programming, web development, or similar
  • SACE Completion or equivalent

  • For International Students:
  • Literacy and mathematical skills equivalent to Year 11 in the Australian Schooling System.
  • International students MUST have minimum IELTS score of 5.5 or equivalent


  • 1 full year time study

Course Fees

  • Tuition fees AUD$14,000 (International students)
  • Tuition fees AUD$9,000 (Domestic students)
  • Material fees AUD$500


  • February, July

Industry / Vendor Course Content

Microsoft Code Course Name
40361 Software Development Fundamentals
40362 Windows Development Fundamentals
40363 Web Development Fundamentals
40364 Database Administration Fundamentals
40372 .NET Fundamentals
20497 Software Testing with Visual Studio 2013
20483 Programming in C#
20480 Programming in HTML5 with JavaScript and CSS3

Vocational Course Content

Unit Code Unit Name
ICTICT418 Contribute to copyright, ethics and privacy in an ICT environment
ICTPRG402 Apply query language
ICTPRG403 Develop data-driven applications
ICTPRG404 Test applications
ICTPRG405 Automate processes
ICTPRG406 Apply introductory object-oriented language skills
ICTPRG410 Build a user interface
ICTPRG414 Apply introductory programming skills in another language
ICTPRG415 Apply skills in object-oriented design
ICTPRG419 Analyse software requirements
BSBCRT401 Articulate, present, and debate ideas
ICTICT408 Create technical documentation
ICTICT420 Develop client user interface
ICTPMG401 Support small scale IT projects
ICTPRG412 Configure and maintain databases
ICTPRG413 Use a library or pre-existing components
ICTPRG418 Apply intermediate programming skills in another language
ICTPRG529 Apply testing techniques for software development