Online training - access your course anytime, anywhere! Call us on 1300 009 924
ICT40518
Certificate IV in

Programming

Enquire now Download cCourse pack

Summary


Love to code? Hone your skills with our ICT40518 - Certificate IV in Programming, where students are provided with the fundamentals of programming languages, mobile applications, database creation, and more. The course is provided over a 12 month period with a blend of vendor specific, vendor neutral, and trainer developed materials that pave the way for a career in software development.
 

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
18 units
In this course, you’ll develop skills in programming and object-oriented language skills at an introductory and intermediate level. You’ll also acquire knowledge in application and database development, along with the basics of copyright, ethics, and privacy in an ICT environment. Qualified students can then go on to find employment opportunities in a number of junior programming roles.
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: Developer – HTML5 Application Development Fundamentals
  • MTA: Developer – Software Development Fundamentals
  • 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
  • Becoming a .NET Developer
  • Windows Form Introduction
  • Introduction to C# and .NET
  • Windows Servier: Technical Overview
  • Windows Service: Installation and Configuration
  • Writing Research Papers
  • Becoming a .NET Developer
  • Windows Form Introduction
  • Introduction to C# and .NET
  • Object Orientated Programming Fundamentals in C#
  • ADO.NET Fundamentals
  • XML Essentials
  • HTML5 From Scratch
  • Practical HTML5
  • Windows Azure Mobile Services
  • Windows Server: Technical Overview
  • Windows Server: Installation and Configuration
  • Introduction to Copyright
  • Ethics in Leadership
  • Introduction to Business Analysis
  • Developing Models for Software Design 
  • Object Orientated Design
  • Introduction to Software Testing
  • Automated Testing: End to End 
  • Introduction to Customer Service
  • ITIL Foundations
  • Researching
  • Introduction to Programming
  • Introduction to Database Concepts
  • Introduction to SQL Server

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

ICTPRG402
Apply query language

This unit describes the skills and knowledge required to retrieve and manipulate information stored in information systems, using a query language. It applies to individuals in a range of work environments, who are required to extract information from a source such as a database, a text file, or an extensible markup language (XML), by creating and running queries.

ICTPRG403
Develop data-driven applications

This unit describes the skills and knowledge required to create data-driven applications that access data from a range of sources, such as databases, object data sources or eXtensible markup language (XML). It applies to individuals who may work as programmers or database application developers and who are responsible for data-access coding.

ICTPRG404
Test applications

This unit describes the skills and knowledge required to prepare test plans, write test procedures or scripts according to test plans, and maintain test plans and scripts. It applies to individuals who may be responsible for test plan preparation, execution, maintenance, and reporting of tests; as well as defect management in the software development life cycle.

ICTPRG405
Automate processes

This unit describes the skills and knowledge required to write scripts to automate solutions, by using basic scripting processes, and application-specific scripting options. It applies to individuals who may work in information and communications technology (ICT) support roles and who are required to automate tasks.

ICTPRG410
Build a user interface

This unit describes the skills and knowledge required to design, build, and test a user interface (UI) to specification, including command-line interfaces (CLI), graphical user interfaces (GUI), web user interfaces (WUI) and natural user interfaces (NUI). It applies to individuals who work as user-interface designers, and are responsible for specifying the layout and style of the desired user interface. They may be developers working in the area of user interface design and implementation.

ICTPRG414
Apply introductory programming skills in another language

This unit describes the skills and knowledge required to carry out programming activities using a procedural approach. It applies to individuals working in programming, development and technical roles. They may work as programmers, software developers or may be IT staff with responsibility for conducting programming activities, including writing, maintaining and updating programs, defining data and file handling.

ICTPRG415
Apply skills in object-oriented design

This unit describes the skills and knowledge required to produce an object-oriented design from specifications, applying the cyclic process of iteration from identification of class, instance, role and type to the final object-oriented model of the application. It applies to system designers who are required to design systems using an object-oriented method.

ICTPRG419
Analyse software requirements

This unit describes the skills and knowledge required to research and analyse client requirements, produce a range of options, and create a software-requirements document. It applies to individuals in a range of work environments who are required to perform an analysis role in formulating software requirements. They may work as database or computer developers, business analysts, or project managers.

ICTPRG430
Apply introductory object-oriented language skills

This unit describes the performance outcomes, skills and knowledge required to undertake introductory programming tasks using an object-oriented programming language including tool usage, documentation, debugging, and testing techniques. It applies to individuals who are programmers in a variety of fields and who are required to produce simple programs in object-oriented languages.

ICTDBS403
Create basic databases

This unit describes the skills and knowledge required to design, develop and test a database in order to meet a specification. It applies to individuals who may be either database, or web designers, required to create a simple database to store information for an online application, using a simple entity relational database.

ICTICT408
Create technical documentation

This unit describes the skills and knowledge required to create technical documentation that is clear to the target audience and easy to navigate. It applies to individuals working as technical writers, designers, developers and support staff who are required to produce technical support documents of their work.

ICTPRG409
Develop mobile applications

This unit describes the skills and knowledge required to develop, debug, test, and deploy applications for hand-held devices, using development platform environments. It applies to individuals who work as mobile device application developers. They may be programmers, game developers, designers, or testers who are working in the area of mobile applications development.

ICTPRG413
Use a library or pre-existing components

This unit describes the skills and knowledge required to identify, evaluate and incorporate pre-existing (re-use) components from a library, or other source, as part of a software project. It applies to individuals working in a programming role in a variety of information technology areas, who are required to use programming libraries to support their work.

ICTPRG427
Use XML effectively

This unit describes the skills and knowledge required to create extensible markup language (XML) documents, web-service applications, and client applications to consume web services. It applies to individuals who are web developers, web programmers or application programmers, who build Windows or web-based applications that access data in XML format, or who develop and consume web services.

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.

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.

ICTICT420
Develop client user interface

This unit describes the skills and knowledge required to design and document a client user interface that integrates with front-end applications. It applies to individuals who work in small-to-medium enterprises (SMEs) as software designers and developers and have achieved a degree of autonomy.

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

The pathways available to learners who undertake this qualification include the ICT50718 - Diploma of Software Development or a range of other Diploma qualifications.

​This course might include a pathway to university. University pathways are current at the time of publishing but are subject to change.

Vendor certification mapping

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

  • MTA: HTML5 Application Development Fundamentals
  • MTA: Software Development Fundamentals
  • MTA: Database Fundamentals
  • MCSA: SQL Server 
 

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.

Entry requirements

Start date
Enrol anytime

As a guide, entrants to this program may:

  • have completed year 12, or
  • a qualification at Certificate III level or higher, or
  • 3 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 skills in programming or existing ICT staff who wish to further develop, or formalise their skills by gaining a ICT40518 - Certificate IV in Programming.  

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

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)
 
Software required
Digital video recording device and/or a digital camera and associated software to save and upload videos and audio files for Role Play assessments.

Software to view online videos and images. Software such as Adobe Reader, Windows Media Player, Windows Photo Viewer etc.

Some specific softwares around programming will also be required to be purchased/installed.

Language requirements

This course involves reading, researching and undertaking a range of written and practical assessments, as well as engaging in online forums and discussions. Furthermore, the delivery mode relies on the extensive use of written 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 III level or higher in an associated ICT field;

OR

3 years relevant industry experience in a role that requires the use of written documentation and communication.

Other requirements

Specific programming language and experience in development and installations of programmes and softwares. 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,040

    RRP $4,750

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

    Enquire now
  • Spread the cost

    $46

    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:
Certificate IV in Programming

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 ICT40518 - Certificate IV in Programming. 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 ICT40518 - Certificate IV in Programming. 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