Course Info

Diploma of Software Development

National Course Code: ICT50718


The nationally accredited 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.


Through a mix of theory and practical coursework, 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


Develop the attributes to help you get ahead:

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


Completing this course provides you with:

  • A strong study pathway to a degree qualification
  • Credit towards the Bachelor of Information Technology with TAFE NSW Degrees

Career opportunities:

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


Take your career further with the:

  • Bachelor of Information Technology (Data Engineering) with TAFE NSW Degrees
  • Bachelor of Information Technology (Network Security) with TAFE NSW Degrees
  • Statement of Attainment in Game Design
  • Certificate IV in Information Technology Support
  • Certificate IV in Digital and Interactive Games
  • Diploma of Digital and Interactive Games
  • Diploma of Database Design and Development

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.

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

This course is superseded

Browse our courses