ICT50220 Diploma of Information Technology (Advanced Programming)
Boost your career in software development and programming
Further develop the skills gained from completing the Certificate IV in Programming. You will learn to develop advanced apps and explore data modelling, web programming, software testing and debugging systems.
This course is fee free* for residents of Western Australia. Some eligibility conditions apply for the fee free training and other fees may apply for some courses. Please refer to the FAQs for more information.
* Please note that eligibility requirements apply to some of the fee free training.
Overview
Campus Perth
When Semester 2, 2024 | Semester 1, 2025
How On campus
To infinity and beyond - this course could give you the perfect pathway to a successful career in IT
Boost your career in software development and programming with the ICT50220 Diploma of Information Technology (Advanced Programming).
At our Perth campus you'll gain the knowledge and skills to develop advanced Apps, Internet of Things, Big Data, database design, Cloud Applications Development, and cyber awareness using a variety of programming software and platforms such as PHP, Python and C#. You'll also be developing advanced programming skills with Cloud/mobile devices as this has been identified as a growth area by industry.
You will use current industry standards and emerging technology as you conduct LiveWorks projects with industry partners.
You'll be able to utilise project management techniques and develop advanced soft skills such as communication with clients through teamwork to align the end product with business needs. Independent thinking and problem-solving skills developed within your studies at Certificate IV level are further enhanced with real life client projects.
The Perth campus is excited to be offering this course also as part of a dual qualification to give you greater opportunities to advance your career and enhance your skill set. You can choose to enrol in one extra day per week, for two semesters, and graduate with the Diploma of Information Technology (Advanced Programming) plus the Diploma of Information Technology (Back End Web Development).
Our IT graduates are confident, job ready and sought after by industry because of the specific skills gained during their study at North Metropolitan TAFE and many find employment by the time they graduate.
New students who have not studied the course that precedes this qualification should contact the area to ensure they apply for the correct level of study.
- Advanced problem solving and research skills
- Cloud Application Development
- Project Management, team work and advanced client skills
- Internet of Things (IoT)
- Big Data
- Data modelling
- Develop advanced apps
- Software testing
- Debugging systems
I have the following attributes:
- Sound underpinning knowledge of Python, C#, SQL, HTML5, CSS3, JavaScript and IoT
- Good communication skills and the ability to work independently or as part of a team
- Aptitude for design
- Interested in developing knowledge of computer programming languages
- Willing to keep up to date with new web technologies and trends
I have attended the end of year graduations of students from North Metropolitan TAFE for the Cert IV in Programming, Cert IV in Web Based Technologies, Diploma of Software Development and Diploma of Website Development. As part of the experience, I see their end of year projects demonstrated and have the opportunity to question them on what they have built and the extent of their knowledge. Those students are Industry ready. I have attended for at least the past fours years, probably longer, and continue to be impressed with what I see. The courses get stronger each year, and the students graduating have a lot to offer.
Michelle Sandford, Chairman of the Australian Computer Society in WA, and Microsoft STEM Advocate.
Important information
Select your preferred campus and apply
Semester 1, 2025
Details
Course fees
(Tuition fee* $0.00 + Resource fee $225.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT512 | Originate and develop concepts |
BSBXCS402 | Promote workplace cyber security awareness and best practices |
BSBXTW401 | Lead and facilitate a team |
ICTICT517 | Match ICT needs with the strategic direction of the organisation |
ICTICT532 | Apply IP, ethics and privacy in ICT environments |
ICTSAS527 | Manage client problems |
Elective
National ID | Unit title |
---|---|
ICTDAT501 | Gather, analyse and verify data from different source inputs |
ICTDAT502 | Conduct significance tests |
ICTDAT503 | Use unsupervised learning for clustering |
ICTDBS507 | Integrate databases with websites |
ICTIOT502 | Program IoT devices |
ICTIOT503 | Design and test IoT devices and networks |
ICTPRG535 | Build advanced user interfaces |
ICTPRG537 | Implement security for applications |
ICTPRG547 | Apply advanced programming skills in another language |
ICTPRG549 | Apply intermediate object-oriented language skills |
ICTPRG553 | Create and develop REST APIs |
ICTPRG554 | Manage data persistence using noSQL data stores |
ICTPRG556 | Implement and use a model view controller framework |
ICTPRG603 | Develop advanced mobile multi-touch applications |
Semester 2, 2024
Details
Course fees
(Tuition fee* $0.00 + Resource fee $305.00 )
Free training
The free training is available to residents of Western Australia, and eligibility requirements apply to some of the free training, as outlined on the Fee Free page and the Infection control training page. Tuition and resource fees will apply for non-eligible students.
Enquiries regarding course fees can be made by calling us.
*Fee disclaimers
The fees quoted are estimates only and are for the entire course for students enrolling on a full-time basis. Please view the full list of Fee disclaimers.
Please note fees listed include all units required to gain this qualification. If you're a continuing student and have successfully completed a lower-level qualification that is a prerequisite for this course, you'll only pay for the units that you need to enrol in, to complete this course.
Enquiries regarding fees can be made by calling us.
Units
Core
National ID | Unit title |
---|---|
BSBCRT512 | Originate and develop concepts |
BSBXCS402 | Promote workplace cyber security awareness and best practices |
BSBXTW401 | Lead and facilitate a team |
ICTICT517 | Match ICT needs with the strategic direction of the organisation |
ICTICT532 | Apply IP, ethics and privacy in ICT environments |
ICTSAS527 | Manage client problems |
Elective
National ID | Unit title |
---|---|
BSBDAT501 | Analyse data |
ICTDAT501 | Gather, analyse and verify data from different source inputs |
ICTDAT503 | Use unsupervised learning for clustering |
ICTDBS507 | Integrate databases with websites |
ICTIOT502 | Program IoT devices |
ICTIOT503 | Design and test IoT devices and networks |
ICTPRG535 | Build advanced user interfaces |
ICTPRG537 | Implement security for applications |
ICTPRG547 | Apply advanced programming skills in another language |
ICTPRG549 | Apply intermediate object-oriented language skills |
ICTPRG553 | Create and develop REST APIs |
ICTPRG554 | Manage data persistence using noSQL data stores |
ICTPRG556 | Implement and use a model view controller framework |
ICTPRG603 | Develop advanced mobile multi-touch applications |
Get help
This form is only for course enquiries. If you would like to apply, please refer to the SELECT YOUR PREFERRED CAMPUS AND APPLY section above.