Course Info

Diploma of Software Development

National Course Code: ICT50718


The nationally recognised Diploma of Software Development equips you with the skills to launch your career as a programmer or software developer. Develop your knowledge of JAVA and C# and be prepared for one of the 16,000 new jobs available in this industry in the next five years.

This is a fully government-subsidised JobTrainer course. Eligibility criteria applies.


Through theory and practical course work, you will learn to:

  • Manage the software development lifecycle
  • Create and test software programs
  • Use different programming languages and tools
  • Design and develop web-related products and applications
  • Contribute to copyright, ethics and privacy in an IT environment

Learn software including:

  • Git and GitHub
  • MS Project
  • SQL Server
  • Java
  • C#


Develop the personal attributes that will help you get ahead:

  • A positive approach to problem-solving
  • An analytical mind
  • Effective communication and interpersonal skills
  • A collaborative nature


Completing this course will provide you with:

  • A nationally recognised qualification at Diploma level
  • A strong study pathway to a degree qualification

Career opportunities:

  • Analyst programmer support
  • Assistant programming developer
  • Assistant software applications programmer
  • Assistant software developer
  • Database support programmer
  • Mobile app developer
  • Web support programmer


Take your career further with a Bachelor of Information Technology with TAFE NSW Degrees.


Demand for technology workers across Australia is set to grow by 143,000 in all industries to 2024.
Key areas of software development expected to grow through to 2030 include:

  • Multi-cloud management and operations
  • Social media data harvesting and marketing automation

This course is superseded. You can still enrol in this course, and you will be contacted if you need to transition into the next version when it is available.


This course is currently available at 1 campus location across NSW. Enquire now for other locations.

Course details

People who are successful in this industry have:

  • A positive approach to problem-solving
  • An analytical mind
  • Strong communication and interpersonal skills
  • A collaborative spirit to work well in teams

Assessments give you the opportunity to demonstrate what you have learned and to identify the knowledge or skills that may need further development. In this course you will undertake three kinds of assessments:

  • Knowledge assessments: short answer, extended response, research tasks
  • Practical skills assessments: demonstrations under observation
  • Simulated workplace projects: scenario based problem solving and documentation through to successful deployment

If you have no experience working with computers, the Certificate II in Information, Digital Media and Technology is a great choice for you.

The Certificate III in Information, Digital Media and Technology builds on your life experience with technology, formalises your knowledge and prepares you for success in the Certificate IV.

The Certificate IV in Programming prepares you into writing and building software scripts and applications. You will gain the skills to work as a programmer or developer.

This course, the Diploma, equips you to work strategically and independently. You will gain the project management skills to handle a range of multifaceted areas across the lifecycle including testing and deployment.

You will gain hands-on skills in:

  • Validating an application design against specifications
  • Applying intermediate and advanced programming skills including object-oriented language skills
  • Applying testing techniques for software development
  • Debugging and monitoring applications
  • Deploying an application to a production environment
  • Managing a project using software management tools

During the course, you will work on simulated workplace projects that involve understanding client software requirements and developing as well as deploying real world applications.

Through these projects, youll learn to effectively communicate with clients, collaborate with team members and manage the lifecycle of a project.

TAFE NSW offers you a range of online and on-campus study environments like industry specific computer rooms, simulated workplaces, study areas, presentation areas and general student facilities - to enhance your learning and employability.

Student facilities, amenities and support services include:

  • TAFE NSW Disability Support Service
  • TAFE NSW Language, Literacy and Numeracy (LLN) support
  • TAFE NSW Aboriginal Support; Learner support (ABE)
  • TAFE NSW Careers, Counselling and Pathways Service
  • Studiosity - online access to a tutor

Tech jobs are the third-fastest growing in the country, with nearly 33,000 new jobs created in the last three years, according to the Australian Bureau of Statistics.

According to the Australian Computer Society (ACS) 100,000 more tech workers are needed by 2024.

ICT is a dynamic and growing field. As digital transformation is on the rise, opportunities in ICT are being created all the time across all industries.

  • Nationally Recognised Training
  • VET Student Loans Available
  • Full Time, Part Time Evening
  • Fully government-subsidised
  • JobTrainer

Search refined by

Showing 1 to 2 options of 2 for Diploma of Software Development

Petersham: Full Time

  • Fee Free if Eligible for JobTrainer
  • Start Date: Enquire Now

Petersham: PT Evening

  • Fee Free if Eligible for JobTrainer
  • Start Date: Enquire Now

Showing 1 to 2 options of 2 for Diploma of Software Development