Online training - access your course anytime, anywhere! Call us on 1300 009 924
ICT50718
Diploma of

Software Development

Enquire now Download cCourse pack

Summary

The ICT50718 - Diploma of Software Development provides individuals with the technical know-how to develop and design software using the three most important programming languages: HTML, CSS, and Javascript. Students will learn the fundamentals of software product creation, applying testing techniques for software development, gathering data to identify business requirements and the customisation of existing software products to answer evolving client requirements. After course completion, students may pursue possible job titles such as software developer, analyst programmer, applications programmer, database support programmer, web application programmer or programming developer. 
 

Note: All IT training packages will be updated across Australia in 2021, which includes this course. This qualification remains a nationally recognised qualification and is still open for enrolment.

Please speak to an education consultant for more details.

Why choose Upskilled?

Dedicated student
support
Achieve your goals with the help of our friendly student support team and dedicated trainers.
Flexible payments
options
Choose from one of our multiple payment plans designed to suit your needs.
24/7 access to
online courses
Our online courses mean you can study anytime, anywhere. Adjust your study schedule to a time that suits you best.
LinkedIn Learning
Nationally recognised
qualifications
This is a Nationally Recognised and VET Accredited course that sits within the Australian Qualifications Framework (AQF).
LinkedIn Learning
Unlimited access
to LinkedIn Learning
Enjoy unlimited access to over 16,000 online resources on LinkedIn Learning, taught by real-world industry experts in creative, technology, and business skills.
Unlimited access
to PluralSight
Gain access to THE technology skills platform with over 7000+ expert-led, online courses for web development, IT training and more.

Detail

Duration
12 months
Units
16 units
Over a 12-month period, students will be trained through a blend of vendor specific, vendor neutral, and trainer developed material as they develop skills in software design, maintenance, and management according to specific clientele needs. A basic knowledge in ICT copyright, ethics, and privacy will also be taught, along with disaster recovery, technical documentation, and cloud computing.
Course structure

This course uses a blend of vendor specific, vendor neutral, and trainer-developed materials.

The standard course is conducted over a 12 month period; within a self-paced online learning environment. 

Upskilled will gather information about your previous experience and skills, weekly study commitment and online learning experience to provide you with an projected duration for your course based on your individual circumstance. 

Upskilled uses MyUpskilled to manage the delivery and assessment of your course. This means you can learn at your own pace.

Vendor Courses* Vendor Neutral Courses Upskilled Courses/Workshops
  • MTA: Database – Database Fundamentals
  • MCSA: SQL Server – Querying Microsoft SQL Server; and Administering Microsoft SQL Server Databases; and Implementing a Data Warehouse with Microsoft SQL Server
  • MCSD: App Builder – MCSA: Web Applications; and Developing Microsoft Azure Solutions
  • ITIL Foundations 
  • Project Management
  • HTML/CSS
  • Javascript
  • Privacy, Ethics and Copyright
  • Business Need
  • Testing
  • Disaster Recovery
  • Cloud Computing
  • Service Desk Analyst 2
  • Technical Documentation 

* Vendor exams are not included in the Upskilled course
Inclusions
Upskilled courses include specialised learning materials, and access to:
  • Upskilled’s fully customised online learning platform, MyUpskilled
  • Student Support services
  • your trainer via the trainer/student messaging system
  • webinars; both live and recorded sessions
  • video content access via:
Recognition of Prior Learning / Credit Transfer
Work experience or formal qualifications you have may count towards your course. If you have previously undertaken study at a recognised institution or have some relevant work experience, you might gain credit towards specific units in a course; shortening the time you have to study. You can send your application for Credit Transfer or RPL during the enrolment process.
Assessment
Upskilled takes evidence gathered from a variety of sources to deem a student as competent. Assessment processes might include some or all of the following:
  • Recognition of Prior Learning and/or credit transfer
  • summative and formative assignments
  • written reports and/or portfolio assessments
  • scenarios and/or case studies
  • projects
  • written/oral questions
  • regular training and assessment contact will be maintained by Upskilled in conjunction with the participant and their employer (where applicable). Critical dates during the program will be identified for participants to ensure compliance to assessment due dates, and attendance at monthly webinars as required.

Subjects

This qualification consists of the below units of competency. All competencies must be successfully completed to attain the qualification.
ICTICT418
Contribute to copyright, ethics and privacy in an ICT environment

This unit describes the skills and knowledge required to maintain professional and ethical conduct, as well as to ensure that personal information of stakeholders is handled in a confidential and professional manner when dealing with stakeholders in an information and communications technology (ICT) environment. It applies to ICT personnel who are required to gather information to determine the organisation’s code of ethics, and protect and maintain privacy policies and system security.

ICTPRG418
Apply intermediate programming skills in another language

This unit describes the skills and knowledge required to carry out intermediate programming activities using another programming language. The language may be an object-oriented language. It applies to individuals who are programmers in a variety of fields and who are required to produce software programs.

ICTPRG532
Apply advanced object-oriented language skills

This unit describes the skills and knowledge required to undertake advanced programming tasks using an object-oriented programming language. It applies to individuals who are programmers producing complex object-oriented programming.

ICTPRG502
Manage a project using software management tools

This unit describes the skills and knowledge required to use software management tools, to manage a project from initiation to completion. It applies to individuals who work in a team, or who individually develop systems to specification, using software management tools to manage delivery within time and budget parameters.

ICTPRG503
Debug and monitor applications

This unit describes the skills and knowledge required to debug and monitor a software application. It applies to individuals who work as developers, testers and support engineers, using logging and tracing techniques to identify software problems and to monitor systems.

ICTPRG504
Deploy an application to a production environment

This unit describes the, skills and knowledge required to install, uninstall, and configure an application to a production environment. It applies to individuals responsible for the software deployments of enterprise applications. They may work as application developers, administrators, release managers or deployment coordinators.

ICTPRG520
Validate an application design against specifications

This unit describes the skills and knowledge required to check a software application design against the specifications, and to apply validation techniques across the system’s life cycle. It applies to individuals employed in the area of software development who are responsible for verifying and validating software design specifications. They may be software project managers, testers, software engineers, system analysts or software developers.

ICTPRG523
Apply advanced programming skills in another language

This unit describes the skills and knowledge required to undertake advanced programming tasks using a selected choice of another programming language. The language may be an object-oriented language. It applies to individuals who are programmers required to develop program code.

ICTPRG527
Apply intermediate object-oriented language skills

This unit describes the skills and knowledge required to undertake intermediate level programming tasks using an object-oriented programming language. It applies to programmers in a variety of fields who are required to produce programs in object-oriented languages.

ICTPRG529
Apply testing techniques for software development

This unit describes the skills and knowledge required to develop test strategies and implement tests to assure the reliability and quality of an application. It applies to individuals who are responsible for test plan preparation, execution and maintenance, the reporting of tests and defect management in an application. These individuals include quality assurance analysts, test analysts, testers, system testers, software testers, test leads and developers.

ICTPRG508
Create mashups

This unit describes the skills and knowledge required to combine content from more than one source into new integrated applications, and to create custom mashups. It applies to individuals responsible for developing modern web application (Web 2.0) using the enabling technologies to create mashup applications.

ICTPRG515
Review developed software

This unit describes the skills and knowledge required to review developed software in relation to quality standards. This involves reviewing quality standards, determining development quality issues, and closely reviewing specific quality areas. It applies to individuals who are senior programmers who ensure the quality of software produced by others.

ICTICT509
Gather data to identify business requirements

This unit describes the skills and knowledge required to identify, analyse and document business requirements. It applies to individuals working as systems analyst developers and project team leaders, and managers responsible for gathering data to identify business requirements.

ICTPMG501
Manage ICT projects

This unit describes the skills and knowledge required to manage the initiation, implementation and completion of reasonably complex information and communications technology (ICT) projects incorporating scope, risk control and financial factors. It applies to individuals who utilise a range of specialised technical and managerial techniques to plan, carry out and evaluate their own work and/or the work of a team.

ICTPRG604
Create cloud computing services

This unit describes the skills and knowledge required to design, build, test and deploy web services and cloud computing applications to specifications. It applies to individuals, in computer programmer roles, with the information and communications technology (ICT) skills required to create and install web services and cloud computing applications.

ICTPRG531
Prepare for software development using rapid application development

This unit describes the skills and knowledge required to carry out application development using current methods. It applies to ICT workers and individuals who are programmers in a variety of job roles.

Outcomes

This qualification could give you several career, vendor and/or further study outcomes. After completing this course, you could explore some of the following outcomes.

Career outcomes
University pathways
This course might include a pathway to university, which are subject to change. Please speak to one of our Education Consultants for more information.
Vendors

This qualification covers the Microsoft learning content for the following Certification:

  • MTA: Database Fundamentals
  • MCSA: SQL Server 
  • MCSD: Windows Store Apps using C#
  • MCSD: Web Applications
  • ITIL Foundations
 

All recommended learning materials for these certifications are provided in this Upskilled Diploma, Microsoft Learning also recommends that you have hands-on experience with the product along with studying these materials.

* Vendor Certifications are current at the time of publishing but are subject to change as these are managed by external organisations to Upskilled.

Entry requirements

Start date
Enrol anytime

As a guide, entrants to this program may:

  • have completed year 12, or
  • a qualification at Certificate IV level or higher, or
  • 4 years of relevant industry experience in a role that requires the use of written documentation and communication.

You will also need to be at least 18 years at the time of applying for admission.

Target audience for this program are individuals who express and interest in gaining higher knowledge in Software Development or existing ICT staff who wish to further develop, or formalise their skills by gaining a ICT50718 - Diploma of Website Development. 

This program would also suit participants wishing to gain entry to higher level ICT discipline qualifications or employment at level 3 Support or Software Design.

To ensure participants are able to seamlessly access our online learning platform and video content, they will require access to a modern computer with high-speed internet. Participants will also need to possess basic computing skills, and may be required to complete a Language Literacy and Numeracy skills assessment before enrolment can be confirmed.

Resource requirements

You will need access to a computer and the internet and have basic computing operational skills. Minimum specifications for your computer are:

All users:

  • Microsoft Office 2010 or equivalent
  • Broadband internet connection
  • 2GB of RAM
  • CD-ROM or DVD drive
  • Chrome or Firefox browsers
  • Adobe Reader XI or equivalent
  • Adobe Flash Player 10 or higher
  • Access to printer and associated software
  • Access to scanner and associated software
  • Digital imaging software
  • File compression software

Windows users:

  • Microsoft Windows 7 or higher (Windows 8 recommended)
  • 1 Ghz or faster processer (2GHz recommended)

Mac OS users:

  • Mac OSX v10.5 or higher (Mac OSX v10.6 recommended)
  • 1 Ghz or faster processer (2GHz recommended)
Recording equipment / software required

A digital video recording device (for example a webcam or mobile phone with a camera) and simple recording apps to save and upload videos, images and audio files.

You will also need software such as Windows Media Player, Windows Photo Viewer, or Quicktime to view online videos and images.

Language requirements

This course involves reading and undertaking a range of written assessments, practical assessments as well as engaging in online forums and discussions. Furthermore, the delivery mode relies on the extensive use of written & verbal communication. As such, entry to the course requires the successful completion of English to Year 12 level

completed English at Year 12 level, you can demonstrate equivalency through one of the following: A qualification at Certificate IV level or higher in an associated ICT filed OR 4 years of relevant industry experience in a role that requires the use of written documentation and communication.

Other requirements

The other requirement for this course is - To successfully meet the assessment requirements and demonstrate communication skills, you will need to work with one or two other people to participate in video or audio role-plays. It is your responsibility to find your own suitable role play participants.

Flexible payment options

Upskilled offers flexible payment options for students. Enquire now for more information on payment methods.

  • Pay upfront & save

    $4,680

    RRP $5,500

    When you pay upfront,
    you receive a 15% discount
    on your course fees.

    Enquire now
  • Spread the cost

    $53

    Weekly*

    Ask about our flexible 
    24 month interest-free
    payment plan.

    Enquire now
  • Explore subsides

    This course may be eligible for Government funding.

    Complete our online government funding eligibility form to find out if you qualify.

    Check your eligibility

Government funding

At both a state and federal level, government commitment to upskilling the Australian workforce has resulted in a comprehensive framework of funding schemes and incentive opportunities. As a result, many Upskilled participants are provided incentives by the Government to undertake training and/or find that their courses are heavily subsidised.

Government funding options for:
Diploma of Software Development

Major schemes include:

Check your eligibility

An Upskilled education consultant will contact you within 48 hours

Enquire today

Sounds just like the course you're after? Speak with a career consultant to discover what it's like to study the ICT50718 - Diploma of Software Development . Send us an enquiry and we'll get in touch.

Download course pack

Want to know all about this course? Get our course brochure to discover what it's like to study ICT50718 - Diploma of Software Development . Submit your details and simply click 'Download'.

Enquire now

Start your next course with Upskilled. Enter your details in the form below.

Government Funding & Incentive Enquiry

To find out what types of Government funding incentives might be available to you, please complete the form below.

Your Information

 

Funding information

 
Processing