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

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

This course is not available for International Students

Course Overview

The ICT50220 Diploma of Information Technology (Advanced Programming) with Diploma of Information Technology (Back End Web Development) develops advanced skills in software development, programming and back-end web development. You'll build applications and server-side functionality, work with databases and APIs, and design software solutions using technologies including C#, JavaScript, Node.js, React, SQL and NoSQL databases, Git and GitHub.<p><p>The course integrates AI-assisted development for ideation, code explanation, debugging, documentation and testing, while maintaining a strong focus on your own programming and problem-solving skills. Through practical development work and a live client project, you'll apply your technical skills to real-world software requirements and build a professional portfolio.</p><p><p>Choose to attend classes on campus or live online via Webex, with recorded sessions available through Brightspace. International students are required to attend classes on campus.</p>

Career Opportunities

  • Software Developer
  • Junior Software Developer
  • JavaScript Developer
  • React.js Developer
  • C# Programmer
  • ASP.NET MVC Developer
  • Full-Stack Developer
  • Front-End Developer
  • Back-End Developer
  • Database Developer
  • API Developer

Pathway to further studies

  • <a href="https://www.holmesglen.edu.au/explore-courses/computing-and-it/information-systems/higher-education/bachelor-of-information-systems">BIS24 Bachelor of Information Systems</a> (with 1 year advanced standing)

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

At Holmesglen, you will be mentored by experienced developers and industry practitioners who are passionate about helping you succeed. This course combines hands-on programming, back-end web development, cloud services, software frameworks and industry-based project work.<br>Throughout the course, you will use technologies such as C#, ASP.NET, MVC frameworks, Python, JavaScript, MySQL, AWS Cloud Services, Microsoft Visual Studio, Visual Studio Code, GitHub and Node.js. These tools are used through practical projects that help you build confidence across advanced programming, back-end development and software application delivery.<br>The course culminates in an industry-based Capstone Project where you will work as part of a team developing a software solution for an industry client. You will analyse requirements, design and build an application, test your solution, manage project tasks, present your work, respond to feedback, and develop the communication, collaboration and client-facing skills valued by industry. This project becomes a major portfolio piece that you can showcase to potential employers.<p><strong>What You'll Study</strong><br>• <strong>System Design Analysis</strong> - Analyse software requirements, model data processes and explore how ICT needs align with organisational strategy. Develop the planning and analysis skills needed to understand business problems before designing a software solution.<br>• <strong>Web Frameworks</strong> - Implement and use Model-View-Controller (MVC) frameworks such as ASP.NET MVC. Learn how structured frameworks support maintainable code, application architecture, user interaction and professional software development workflows.<br>• <strong>API Design</strong> - Create and connect back-end application features using server-side development skills. Design REST APIs, connect applications to databases and build the data-driven functionality that powers modern software and web applications.<br>• <strong>Database and Back-End Development</strong> - Work with database integration, data persistence and back-end programming concepts. Develop practical skills in connecting applications to data and supporting secure, functional software solutions.<br>• <strong>Server-Side Web Programming</strong> - Develop server-side programming capability using technologies including C#, JavaScript, Node.js and related development environments. Build application features that connect user interfaces with server-side logic, authentication, data handling and cloud-based services.<br>• <strong>Advanced Programming</strong> - Apply intermediate and advanced programming skills across different languages. Strengthen problem-solving, application logic, object-oriented programming, testing, debugging and code refinement.<br>• <strong>Capstone Project</strong> - Complete an industry-based software project using collaborative planning and project management practices. Work from a client brief to design, develop, test and present a software solution, respond to feedback and develop the communication, collaboration and client-facing skills valued by industry.<br>• <strong>AI-Assisted Development (Throughout the program)</strong> - Explore AI-assisted development tools as part of the software development workflow where appropriate. Use AI as a guided learning assistant for ideation, code explanation, debugging, documentation and testing strategies while continuing to understand, demonstrate and refine the work you produce.

Explore Student Work

Entry Requirements

All applicants must be at least 17 years of age.<br>There are no formal entry requirements specified in the Training Package. However, Holmesglen requires applicants to have basic prior knowledge of:<br>• HTML <br>• CSS <br>• C# <br>• JavaScript <br>Alternatively, applicants may have completed:<br>• ICT40518 Certificate IV in Programming, or <br>• ICT40120 Certificate IV in Information Technology (Programming) <p><strong>Technology requirements</strong><br>If you choose to bring your own device (BYOD) or study remotely, you'll need access to either:<br>• A Mac with at least an M1 processor, 8GB memory and 512GB storage, or <br>• A PC/laptop with at least a quad-core CPU, 8GB RAM, 512GB storage, 2 GHz processor and Windows 10 or higher <p>For remote study, you'll also need a headset with microphone, webcam and reliable internet connection.
Prior to enrolment or commencement of training, you will be required to complete a literacy and numeracy assessment via Basic Key Skills Builder (BKSB) and a Pre Training Review interview. These will assist with determining your suitability for the course 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

TimeTable

The course is structured around seven subjects, progressing from systems analysis and application architecture through to APIs, databases, server-side development, advanced programming and an industry-based capstone project.<p><strong>Subjects</strong><p>System Design Analysis – Analyse software requirements, model data processes and align ICT solutions with organisational needs.<br>Web Frameworks – Work with Model-View-Controller (MVC) frameworks such as ASP.NET MVC, developing skills in application architecture and maintainable coding practices.<br>API Design – Design REST APIs, connect applications to databases and develop data-driven functionality for software and web applications.<br>Database and Back-End Development – Develop skills in database integration, data persistence, secure back-end programming and application connectivity.<br>Server-Side Web Programming – Build server-side solutions using C#, JavaScript and Node.js, including authentication, data handling, cloud integration and application services.<br>Advanced Programming – Extend your programming capabilities through object-oriented design, problem-solving, testing, debugging and code optimisation across multiple programming languages.<br>Capstone Project – Work from a client brief to design, develop, test and present a software solution, respond to feedback and develop professional client-facing skills.<p><strong>AI-assisted development</strong><p>AI-assisted development is integrated throughout the course, supporting ideation, code explanation, debugging, documentation and testing. You'll learn to understand, validate and refine AI-assisted outputs while continuing to develop your own programming, technical reasoning and problem-solving capabilities.
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
ICTPRG556 Implement and use a model view controller framework
ICTPRG549 Apply intermediate object-oriented language skills
ICTPRG553 Create and develop REST APIs
ICTDBS507 Integrate databases with websites
ICTWEB525 Implement quality assurance process for websites
ICTWEB522 Develop website information architecture
ICTPRG443 Apply intermediate programming skills in different languages
ICTPRG554 Manage data persistence using noSQL data stores
ICTPRG535 Build advanced user interfaces
ICTPRG547 Apply advanced programming skills in another language
ICTWEB519 Develop complex web page layouts
ICTWEB513 Build dynamic websites

Assessment

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

Direct

Click the ‘apply’ button below to start your application. Our Holmesglen team will reach out to discuss your study options and pre-training requirements.

No ‘apply’ button? Click ‘enquire online’ to register your interest for our next available intake. 

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

Recruitment

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.

Outcomes

Qualification and Recognition

Upon successful 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

Fees

Tuition fees GST exempt Cost
Full Fee $15,268
Government subsidised $8,521
Mandatory Non-Tuition Fees Cost
General Services Fee $85 Per Semester

The General Services Fee (GSF) at Holmesglen is a mandatory annual fee applicable to all students enrolled in Certificate I through Advanced Diploma courses. This fee supports various student services such as counselling, welfare support, and learning assistance provided by our dedicated student support and wellbeing teams. For more details on the GSF and its specific allocations, please visit the General Services Fee (GSF) page.

Additional Course Cost

1 TB External SSD Hard Drive, approximately $150 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-funding">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="/study-with-us/scholarships-and-financial-aid/vet-student-loans">Read more about VET Student Loans</a>.

Upcoming open day

Upcoming open days description text

No result

No result description

Error title

Error description