Chat with us, powered by LiveChat

Diploma of Information Technology (Advanced Programming)

Course Code ICT50220

with Diploma of Information Technology (Back End Web Development) ICT50220

  • Part Time
  • 2 years
  • Full Time
  • 1 year
  • Mixed Delivery
  • On Campus
  • Chadstone

This course is not available for International Students


Our cutting-edge diploma programs the Diploma of Information Technology (Advanced Programming) and the Diploma of Information Technology (Back End Web Development), pave the way for your journey into the world of software development. Gain the skills and expertise you need to excel in this dynamic field and embark on a rewarding career as a software developer.

Career Opportunities

  • software developer
  • C# programmer
  • JavaScript developer
  • Python programmer
  • full-stack developer
  • database developer

Pathway to further studies

  • BIS17 Bachelor of Information Systems (with 1 year advanced standing)

Studying the Diploma of Information Technology (Advanced Programming) at Holmesglen

This course immerses you in current industry software programming tools including C#, ASP .NET framework, AWS cloud services, Python, JavaScript, MySQL, and Microsoft Visual Studio. <p>You will draw on knowledge and skills developed in a prior certificate IV qualification that focused on foundation programming skills and knowledge, or skills that have been developed over more than two years working as a programmer in the industry. This course culminates in an industry-based capstone project, where you will work as part of a team developing a software solution for an industry-based client. Working with the client the team will design, develop and implement a software solution against an approved specification that will support the client's business operations. During the capstone project, you will need to engage with your team to analyse, design, build, test and manage a small- to medium-sized software application.<p>You'll be learning on campus in high-quality facilities or remotely from your chosen location, and have the opportunity to be trained and mentored by experienced, enthusiastic teachers working with you to develop the best of your programming capabilities.

Entry Requirements

All applicants must be at least 18 years of age. Applicants for the ICT50220 Diploma of Information Technology (Advanced Programming) program must have prior basic skills and knowledge in:<br>HTML<br>CSS<br>C#<br>JavaScript<br>Python<p>or attainment of<br>ICT40518 Certificate IV in Programming<br>ICT40120 Certificate IV in Information Technology (Programming)<br>ICT40118 Certificate IV in Information Technology - with programming electives.<p>Applicants intending to learn remotely will require access to a computer or laptop with the following minimum specifications: Quad-Core CPU, 16GB of RAM, 4GHz processor or faster, 250GB of storage <br>Access to an internet connection (ADSL or cable connection desirable)<br>PC Monitor 24" (dual monitor optional but preferred)<br>Headset/earphones with microphone (webcam optional but preferred) <p>Applicants will be able to access:<br>Windows 10 - free access through Holmesglen OnTheHub<br>LinkedIn Learning - free access through Holmesglen URL <br>Microsoft Office Suite - free access through Holmesglen MyHorizon<br>WebEx - free to download<br>Visual Studio Community - free to download<br>Visual Studio Code - free to download<br>7Zip or an equivalent compression utility - free to download<br>Google Chrome – recommended web browser, free to download<br>Thonny - free to download<br>Netbeans - free to download<br>SQL Server - free to download<br>SQL Server Management Studio - free to download<br>MySQL - free to download<br>MySQL workbench - free to download<br>Microsoft Visio - free to download<br>Adobe Dreamweaver - free access through Holmesglen MyHorizon or students may purchase<br>Git Bash - free to download<br>GitHub - free to download<br>Sourcetree - free to download<br>Onedrive or Google drive/Dropbox account for storage - free to use
Prior to enrolment all applicants are required to complete a literacy and numeracy assessment and attend a pre-training interview. These will assist with determining your suitability to the course, verify your training plan, and identify any learning support needs.

Recognition of prior learning

You may be able to reduce the number of units to be studied in your chosen course by measuring skills acquired through work, life experiences or qualifications obtained from formal studies or training. AQF qualifications and statements of attainment issued by another registered training organisation will be recognised by Holmesglen. Read more about Recognition of Prior Learning, Credits and Advanced Standing.

Course Structure


This course is delivered both on campus and remotely via WebEx, at the same scheduled class time. Students can either attend on campus or join the class online.<p>Please note: International students can not attend remotely and must attend on campus for all classes.
Unit code Unit name
BSBXCS402 Promote workplace cyber security awareness and best practices
ICTICT532 Apply IP, ethics and privacy in ICT environments
BSBCRT512 Originate and develop concepts
BSBXTW401 Lead and facilitate a team
ICTICT517 Match ICT needs with the strategic direction of the organisation
ICTSAS527 Manage client problems
Unit code Unit name
ICTPRG444 Analyse software requirements
ICTSAD502 Model data processes
ICTSAD501 Model data objects
ICTPRG554 Manage data persistence using noSQL data stores
ICTCLD507 Build and deploy resources on cloud platforms
ICTWEB525 Implement quality assurance process for websites
ICTPRG553 Create and develop REST APIs
ICTWEB514 Create dynamic web pages
ICTDBS507 Integrate databases with websites
ICTPRG535 Build advanced user interfaces
ICTPRG547 Apply advanced programming skills in another language
ICTWEB522 Develop website information architecture
ICTPRG556 Implement and use a model view controller framework
ICTPRG549 Apply intermediate object-oriented language skills


Assessments are designed to provide learners with opportunities to demonstrate they have attained the required skills and knowledge using a range of practically based activities and tasks, as required by recognised standards.

How to apply


Click the ‘apply’ button below to get your application started with us. Our friendly Holmesglen team will be in touch to discuss your study opportunities and pre-training requirements.

Visit How to Apply for more information on the application process.


Holmesglen may engage third parties to recruit students on behalf of the institute. Third party recruiters receive a commission and this will not impact on your fees.

Find out more about your rights and obligations as a student and the services we provide at Holmesglen.


Qualification and Recognition

On completion of this program, you will receive the ICT50220 Diploma of Information Technology (Advanced Programming) and the ICT50220 Diploma of Information Technology (Back End Web Programming) qualification.

Industry Connections


Tuition fees GST exempt Cost
Full Fee $12,763
Government subsidised $7,106

Additional Course Cost

1 TB External SSD Hard Drive, approximately $75 Recommended

All fees are indicative only. Your fees will be calculated on your individual circumstances at the time of enrolment. Training is delivered with Victorian and Commonwealth funding. <a href="/study-with-us/tafe-study/tafe-fees-and-scholarships/government-subsidised-training">Find out now if you are eligible for Government-subsidised fees or Concession. </a>


VET Student Loans are available to eligible student to pay for tuition fees for this course. <a href="">Read more about VET Student Loans</a>.

Upcoming open day

Upcoming open days description text

Upcoming open day

Upcoming open days description text

No result

No result description

Error title

Error description