Diploma of Information Technology (Advanced Programming)
Behind every great ICT solution is a great programmer. And it could be you – with Swinburne’s Diploma of Information Technology (Advanced Programming).
Get set to identify and solve complex business and ICT problems in this project-based course as you gain experience developing industry-relevant languages, platforms and practices. This isn’t a prescriptive course. Instead, you’ll take the lead to analyse client requirements and choose the languages and frameworks to best suit their needs – from languages like C#, SQL, T-SQL, HTML5 or CSS3 to platforms such as React, Angular, Entity Framework, MS Azure, AWS and Flutter. Draw on your course mentors as you take the challenge. And be rewarded with high-level technical skills and a portfolio of fully functional mobile, web, desktop and cloud applications.
With honed problem-solving and teamwork skills to help give you an edge, you’ll graduate ready for a vast array of career pathways, including systems architect, user interface analyst, contract manager, data mining specialist, support programmer, web application developer and more.
VTAC course codes
- 3400212914
Game Art and Design, Game Programming (fee type determined by provider) - 3400212904
Advanced Networking, Cyber Security (fee type determined by provider) - 3400212924
Advanced Programming (fee type determined by provider) - 3400213034
VIC Cyber Academy (fee type determined by provider)

This is a nationally approved vocational course that is recognised throughout Australia.
Course information in detail
- Course detail, course structure and units of study.
Course description
- Client needs analysis
- Real-world client interaction, communication and relationship building
- Technical Feasibility
- Agile Software Development Practices
- Agile Development software tools
- Test-Driven development
- Dev/Ops practices
- C#, ASP.Net Core
- MySQL, SQL Server, RDS
- AzureML, SageMaker
- Mongo, Cosmos, Aurora
- HTML, CSS, JS
- Angular
- React
- AWS, Azure
- Git
- Flutter, React Native
- Jira, MS Project
- Enterprise Architect
Course structure
Units of study
Promote workplace cyber security awareness and best practices (BSBXCS402)
Validate application designs against specifications (ICTPRG546)
Careers and graduate outcomes
- Career opportunities, course aims and objectives and graduate skills.
Career opportunities
Aims and objectives

Graduate skills
Course fees and requirements
- Entry requirements and non-year 12 entry.
Course fees
A VET Student Loan is available for this course – allowing you to defer part of your fees if you're eligible.
The maximum VET Student Loan amount for this course is $16,788. You must start repaying this loan once you earn above the compulsory repayment threshold.
Diploma of Information Technology (Advanced Programming)Estimated course fees for 2023* |
|||
---|---|---|---|
For students who are not granted a Skills First government-subsidised place | For students who are granted a Skills First government-subsidised place | Is this a Free TAFE course? | |
You will need to pay this amount if you do not receive a VET Student Loan | $18,500 | $12,600 | This course is not eligible for Free TAFE |
You will need to pay this amount if you do receive a VET Student Loan | $1,712 | Fully Covered | This course is not eligible for Free TAFE |
This training is delivered with Victorian and Commonwealth Government funding.
You could be granted a Skills First government-subsidised place when you apply for this course. Check your eligibility now.
Concession rates for Diploma and Advanced Diploma programs are also available if you self-identify as being of Aboriginal or Torres Strait Islander descent and qualify for a government-subsidised training place under the Indigenous Completions Initiative.
The eligibility criteria are set by the Victorian Government and assessed by Swinburne in accordance with government directives, which are subject to change at any time.
Find out if you’re eligible for a fee concession here.
If you are not granted a government subsidised place, the full course fee will apply. Check your eligibility now.
Indicative nominal course hours: 1,090.
Entry requirements
There are no entry requirements, however we would recommend you have the skills and knowledge in.
- Knowledge of creating applications using C#, ASP.Net Core
- Developing web apps in Angular, Typescript, SCSS, JSON
- Object-Oriented Design, UML, Enterprise Architect
- Using MS SQL-Server, T-SQL, Stored functions and procedures
- Testing – Unit, Integration, User Acceptance
- Codebase management – Git, Forking, Branching
- Good communication skills – Report Writing, Meeting minutes, Presentations, Requirements Gathering, Slack, MS Teams, Etiquette
- Basic cloud deployments – AWS, Azure
- Team based problem solving
or attainment of
- ICT40518 Certificate IV in Programming
- ICT40120 Certificate IV in Information Technology (Programming)
- ICT40118 Certificate IV in Information Technology - with programming electives