up to 20% off in December - merry xmas! Contact us today 1300 009 924
ICT50715
Diploma of

Software Development

Download cCourse pack Enquire now
Start date
Enrol Anytime
Duration
12 months
Mode
100% online
Units
16 units

Summary

In partnership with
If you’re into coding, our 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 as well as the customisation of existing software products to answer evolving client requirements.
In partnership with
Nationally recognised
I worked as net developer for just over six years, then I left that job and joined this online course with the aim of becoming more in-demand in the current job market.
Alexandre Grozoubinski
, Diploma of Website Development
Read the full testimonial

Detail

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 course is conducted over a 12 month period; within a self-paced online learning environment. 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 2012/2014 – Querying Microsoft SQL Server 2012/2014; and Administering Microsoft SQL Server 2012/2014 Databases; and Implementing a Data Warehouse with Microsoft SQL Server 2012/2014
    • 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
  • Entry requirements

    There are no formal entry requirements for this qualification.

    Students will need access to a computer, and the internet, and have basic computing skills. A Language Literacy and Numeracy skills assessment may be required before enrolment can be confirmed.

  • Inclusions
    Upskilled courses include specialised learning materials, and access to:
    • Upskilled’s fully customised online learning platform, MyUpskilled
    • Student Rewards Program
    • 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 (RPL)
    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.

Outcomes

Possible job titles relevant to this qualification include:

  • Analyst Programmer Support
  • Assistant Programming Developer
  • Assistant Software Applications Programmer
  • Assistant Software Developer
  • Database Support Programmer
  • Web Support Programmer
Additionally, 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.

Subjects

This qualification consists of the below units of competency. All competencies must be successfully completed to attain the qualification.

The program is broken into 4 logical clusters of training within the broad category of ICT systems: 1/ Core Infrastructure; 2/ Continuity & Security; 3/ Continuous Improvement; and 4/ Service Delivery & Governance.
  • 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.

  • ICTPRG501
    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.

  • ICTPRG514
    Prepare for software development using rapid application development

    This unit describes the skills and knowledge required to carry out rapid application development (RAD), in the context of preparing for software development. The selection and use of suitable RAD tools can have an impact on the cost and quality of a software project. It applies to individuals who are programmers in a variety of information technology areas, who develop software using RAD.

  • 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.

Show all subjects

Educators

Enquire today

Sounds just like the course you're after? Speak with a career consultant to discover what it's like to study the Diploma of Software Development (ICT50715). 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 Diploma of Software Development (ICT50715). Submit your details and simply click 'Download'.

Enquire now

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