Summer Sizzler SALE
- 20% OFF - all Upskilled online courses. Find out more.
ICT40120
Certificate IV in

Information Technology (Programming)

Enquire now Download cCourse pack

Summary

Have a knack for coding? Our ICT40120 - Certificate IV in Information Technology (Programming) will have you exploring programming languages, mobile applications and database creation. This qualification will help you feel prepared in pursuing junior-level programming roles.

If you're keen to create the next big mobile app or happen to be your best self when working on complex, technical projects, then this course is your gateway to exploring your potential in programming.

​Estimated Start Date 18th Jan 2021

Interested in another specialisation? Check out our other Information Technology courses below
:

ICT40120 Certificate IV In Information Technology (Systems Administration Support)
ICT40120 Certificate IV in Information Technology (Networking)
ICT40120 Certificate IV in Information Technology (Web Development)

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.
*The reviews on this page are not specific to this course.

Detail

Duration
18 months
Units
20
This qualification will suit you if you're interested in pursuing a junior-level programming job. You'll learn and develop skills in application and database development, the basics of copyright, ethics and privacy in an ICT environment, and building a user interface. Other soft skills like collaboration, critical thinking skills and problem-solving may also be learnt throughout the course.
Course structure

This qualification is comprised of units that will help you develop skills in programming, which can aid you in finding employment as a junior progammer. From the online course, you'll learn to:

  • Develop mobile applications
  • Build a user interface
  • Identify and resolve client ICT problems
  • Test software developments
  • Write scripts for software applications


Other personal skills you may learn along the way include:

  • Collaborating with others
  • Developing critical thinking skills
  • Strengthening problem-solving skills

 

Work in a simulated workplace
In order to feel "work-ready" in the ICT industry, Upskilled ensures that you're working on real world scenarios.

By offering a simulated workplace, you'll get the chance to work on tasks that are commonly done in an ICT work environment. You'll have access to the simulated workplace via our customised learning platform, MyUpskilled. The aim of working in the simulated workplace is to set a context to the assessment tasks you would be required to complete.

 

Inclusions
By choosing Upskilled, you will gain access to supplementary resources that can help with your studies. These inclusions aim to enhance your online learning experience, making it interactive and engaging. These include:
  • Access to Upskilled's customised learning platform, MyUpskilled
  • Student Support Services
  • Dedicated trainer
  • Online tutorials
  • Video content access to:
  • Pluralsight
  • LinkedIn Learning
Recognition of Prior Learning / Credit Transfer
You may be eligible for Recognition of Prior Learning (RPL) or Credit Transfer (CT) provided that you have supporting evidence of any prior education and work experience. This can either reduce your study load or shorten the duration of your course. After enrolment, you will need to contact Student Support so they can arrange a dedicated trainer to assess your eligibility for either RPL or CT.
Assessment
This course will have you undertake summative and formative assessments, write reports and/or create a portfolio, and participate in role-playing scenarios. You'll also be working on a variety of projects that require your own research as well as answering various written/oral questions that apply the theory you learn into practice.

Subjects

To satisfy the requirements of this qualification, you'll need to complete the following units of competency.
BSBCRT404
Apply advanced critical thinking to work processes

This unit describes the skills and knowledge required to use advanced-level critical thinking skills in a professional context. This includes using methods of analysis, synthesis and evaluation.

This unit applies to individuals who evaluate processes, products and services that may be proposed or already existing. This unit applies to individuals who are typically responsible for developing work processes, products and services that may be proposed or already existing.

BSBXCS404
Contribute to cyber security risk management

This unit describes the skills and knowledge required to contribute to cyber security risk management, which includes assisting in developing and managing associated risk management strategies.

It applies to those working in a broad range of industries and job roles who work alongside technical experts to develop cyber security risk-management strategies.

ICTICT426
Identify and evaluate emerging technologies and practices

This unit describes the skills and knowledge required to identify emerging technologies and practices in the ICT sector and evaluate their potential impact on organisational practices.

It applies to individuals who work across a wide range of information technology (IT) areas, including technical support, network administration, web technologies, software applications and digital media technologies.

ICTICT443
Work collaboratively in the ICT industry

This unit describes the skills required to work collaboratively in virtual Information and Communications (ICT) team environments to achieve organisational objectives. It includes contributing to performance and capability within teams, participating in team activities, exchanging knowledge and skills and providing support to team members.

It applies to all individuals who work in teams that utilise multiple technologies to complete a collective task.

ICTICT451
Comply with IP, ethics and privacy policies in ICT environments

This unit describes the skills and knowledge required to comply with the protection and lawful use of intellectual property (IP) and to implement relevant organisational ethics and privacy policies.

It applies to individuals who are required to use IP owned by other persons and organisations, and to support organisations and stakeholders with the compliance of organisational ethics, and privacy policies.

ICTPRG302
Apply introductory programming techniques

This unit describes the skills and knowledge required to create simple applications through introductory programming techniques.

It applies to those who have responsibility for creating applications and includes applying language syntax, control structures to create code, using programming standards, testing and debugging.

ICTSAS432
Identify and resolve client ICT problems

This unit describes the skills and knowledge required to identify, record, prioritise and resolve client Information and Communications Technology (ICT) support activities and escalate as required.

It applies to experienced individuals who use specialised and technical knowledge to take responsibility in providing client-based ICT support to end users in an office or working environment.

ICTICT449
Use version control systems in development environments

This unit describes the skills and knowledge required to use version control systems to track content, versions and maintain a code repository of work when developing in an ICT environment.

It applies to individuals who work in a development environment and create a history of changes to track multiple versions of their own or team’s work. These development environments include processes of designing, building and testing code and product.

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.

ICTPRG433
Test software developments

This unit describes the skills and knowledge required to prepare test plans, write test procedures and scripts according to test plans and maintain test plans and scripts.

It applies to those who are responsible for test plan preparation, execution, maintenance and reporting as well as defect management in the software development life cycle.

ICTPRG437
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 those who work as user-interface designers and are responsible for specifying the layout and style of the desired user interface. This includes developers working in the area of user interface design and implementation.

ICTPRG440
Apply introductory programming skills in different languages

This unit describes the skills and knowledge required to carry out introductory programming activities including application of basic language syntax, coding and debugging code in different languages.

It applies to those who work in programming, development and technical roles. This includes programmers, software developers and as IT staff responsible for conducting programming activities, including writing, maintaining and updating programs, defining data and file handling.

ICTDBS416
Create basic relational databases

This unit describes the skills and knowledge required to design, develop and test relational databases to meet specifications.

It applies to individuals who are database support staff, application programmers and web designers who are required to create a simple database to store information for an online, desktop, web or mobile device application, using a simple entity relational database on a web or database server environment.

ICTPRG431
Apply query language in relational databases

This unit describes the skills and knowledge required to retrieve and manipulate information stored in information systems using a query language.

It applies to those who are involved in a range of work environments, who are required to extract information from a relational database by creating and running queries.

ICTPRG432
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, including databases, object data sources and extensible mark-up language (XML).

It applies to those who work as programmers or database application developers and who are responsible for data-access coding.

ICTPRG441
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 those who are required to design systems using an object-oriented method.

ICTPRG435
Write scripts for software applications

This unit describes the skills and knowledge required to plan, design and build scripts, using a scripting language to construct highly interactive and automated software applications.

It applies to those who build and integrate interactive applications or websites for internal or public sites. They may work as application developers, application-support personnel, programmers specialising in a scripting language, web application programmers, or web developers.

ICTPRG436
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 those who are involved in programming and software development and have responsibility for creating applications in small to medium businesses.

ICTICT435
Create technical documentation

This unit describes the skills and knowledge required to create technical documentation that is clear and understandable for the target audience and both easy to navigate and apply.

It applies to individuals working as technical writers, designers, developers and support staff, who are required to produce technical support documents of Information and Communications Technology (ICT) related work.

ICTICT429
Determine and confirm client business requirements

This unit describes the skills and knowledge required to determine client business system requirements and verify the accuracy of information gathered.

It applies to Information and Communications Technology (ICT) personnel who are required to analyse client expectations and needs, as well as recommending business system changes. Clients can be internal and external and include a range of team members and staff.

Outcomes

Students who successfully complete this qualification may be able to pursue the following career outcomes.
Career outcomes
Education pathways
If you successfully complete the ICT40120 - Certificate IV in Information Technology (Programming), you may be able to continue your education and study the ICT50120 - Diploma of Information Technology.

Educators

Upskilled wants to make sure you aren't alone during your studies, so you'll have a core point-of contact for this course. There will be assigned specialist trainers for various units based on their expertise and industry knowledge.

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'll also need to be at least 18 years at the time of applying for admission.

This program will suit you best if you're interested in gaining skills in programming or if you're an existing IT professional who wishes to receive a formal education through the ICT40120 - Certificate IV in Information Technology (Programming).

You'll complete an interview process with a designated Upskilled representative to ascertain suitability to the program and to review your current skills and experience, as this may allow you to move through the course more quickly.

To ensure that you're able to seamlessly access our online learning platform and video content, you'll need access to a modern computer with high-speed internet. You'll 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
  • 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 processor (2GHz recommended)

Mac OS users:
  • Mac OSX v10.5 or higher (Mac OSX v10.6 recommended)
  • 1 Ghz or faster processor (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, 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;

OR

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

Other requirements

Some assessments have Role-Play components and will require other participants to participate as characters in role plays. These are designed to establish simulation and to demonstrate practical and/or oral communication skills. Students will be required to source and arrange these other participants. They can be family, friends or workplace colleagues.

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
*The reviews on this page are not specific to this course.

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 Information Technology (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 ICT40120 - Certificate IV in Information Technology (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 ICT40120 - Certificate IV in Information Technology (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