Canterbury Business College
Diploma of Information Technology (Advanced Programming)
Nationally Recognised Vocational Education and Training (VET)This qualification reflects the role of individuals in a variety of information and communications technology (ICT) roles who have established specialised skills in a technical ICT function.
Individuals in these roles carry out moderately complex tasks in a specialist field, working independently, as part of a team or leading a deliverable with others. They may apply their skills across a wide range of industries, business functions and departments, or as a business owner (sole trader/contractor). The skills required for advanced programming roles may include: applying intermediate and advanced programming skills, managing data and building advanced user interfaces to manage organisational requirements.
Delivery mode
Canterbury Business College offers this course through the following delivery modes:
On campus
Work with instructors and classmates in a supportive and collaborative environment.
- Level 6 / 29-37 Bellevue Street Surry Hills NSW 2010 Australia, NSW
Entry requirements
Domestic Students
- There are no mandated entry requirements.
Course fees
Career opportunities
The Diploma of Information Technology (Advanced Programming) will prepare you for the following roles.
Programmer
Programmers are the people who write the code behind your favourite computer software and smartphone apps. They write and modify programming code a...
Junior Programmer
Junior Programmers work under a team of software developers and IT experts writing the code behind your favourite computer software and smartphone...
Application Developer
An Application Developer creates new programs for use on websites, mobile devices or computing systems. You might liaise with clients to determine...
Web Developer
Web Developers create and maintain complex websites using web programming languages and a range of software and database technologies. Their focus...
Software Tester
A Software Tester ensures software quality by performing various tests, such as manual and automated testing. Their responsibilities include design...
Application Support Analyst
An Application Support Analyst provides technical support for software applications, ensuring smooth operation and user satisfaction. You’ll troubl...
Mobile Application Developer
A Mobile Application Developer designs programs for use on mobile devices such as phones, laptops or tablets. You might meet with clients to discus...
Blockchain Engineer
Blockchain Engineers develop blockchain networks and help corporate enterprises transition to the blockchain ecosystem. You’ll either be building...