Online training - access your course anytime, anywhere! Call us on 1300 009 924
Enquire now
Enquire
ICT40120

Certificate IV in Information Technology (Programming)

This course explores the programming world, preparing you for junior-level roles and enhancing your coding skills.

Upskilled Promotion Banner for IT Courses
*Terms & Conditions Apply


Free course guide
Includes full course details
*By providing your information, you agree to our Privacy Policy and to receiving email and other forms of communication from Upskilled. You are able to opt-out at any time.
Study mode online
Enrol anytime
Nationally recognised
12-18 months
20 units
Flexible payments available
AFQ NRT logos

Course Summary

Duration
12-18 months
Units
20 units of competency
The ICT40120 - Certificate IV in Information Technology (Programming) (Release 4) covers programming languages, mobile app development, and database creation, preparing you for junior-level programming roles. If you're keen to create the next big mobile app or thrive in technical projects, this course is your gateway to exploring your programming potential.

What You'll Learn

This qualification comprises units that will help you develop skills in programming, which can aid you in finding employment as a junior programmer. 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
 

Technologies Covered

  • Microsoft SQL Server Management Studio
  • AWS
  • Google Cloud
  • Python
  • C#
  • XAML
  • Visual Studio
  • Java
  • Andriod
  • Kotlin
  • ​GitHub

What's Included?

By choosing Upskilled's ICT40120 Certificate IV in Information Technology (Programming), you'll gain access to resources that enhance your online learning experience, making it interactive and engaging:

  • Specialist Trainers: Learn from experts with decades of industry experience.
  • Student Support: Get help from our dedicated Australian-based support team.
  • MyUpskilled Platform: Access course materials through our customised learning platform.
  • LinkedIn Learning: Enjoy video tutorials from industry leaders.
  • Industry-Relevant Learning: Access top vendor content like Microsoft to help prepare for certifications.
  • Technology Job Portal: Connect directly with employers seeking your new skills.
 

Introducing the Upskilled Tech Job Portal

Step into a world of opportunities with Upskilled's exclusive Technology Job Portal — your gateway to the future. As part of our commitment to your success, all Upskilled students gain free access to an innovative platform to connect directly with leading employers looking for the talent and expertise you're developing right now. This isn't just education; it's your launching pad into the career of your dreams. Enrol in any Upskilled Technology Course today, and take the first step towards a brighter, more connected future.

Get in touch to know more!


Tools covered

Course Detail

Self-Paced Learning and Course Duration

Upskilled's flexible, self-paced courses let you balance personal and work schedules. With a training plan to keep you on track, most students complete the course in 12-18 months, but motivated learners can finish faster. Speak with an Education Consultant to discuss your study and completion goals.

Assessment

The ICT40120 Certificate IV in Information Technology (Programming) online course includes research-based assessments where you'll answer questions based on covered concepts. You'll also work on scenario-based projects and build a portfolio of digital assets (photography, audio, video, text) to showcase your skills when applying for jobs.

Work in a Simulated Workplace

Gain practical experience by working on real-world tasks in a simulated ICT workplace. Access this environment through our MyUpskilled platform and develop job-ready skills while completing online assessment tasks.

Recognition of Prior Learning / Credit Transfer

You may be eligible for Recognition of Prior Learning (RPL) or Credit Transfer (CT) with supporting evidence of prior education or work experience. This can reduce your study load or course duration. Speak with your Education Consultant before enrolment for details, or download the application from MyUpskilled after enrolment. A trainer will assess your eligibility.

Course Structure

To satisfy the requirements of this qualification, you'll need to complete the following units of competency.
  • 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.

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

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

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

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

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

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

  • ICTCLD301
    Evaluate characteristics of cloud computing solutions and services

    This unit describes the skills and knowledge required to undertake a basic review and analysis of cloud computing delivery and deployment models to support the needs of a business. The unit applies to individuals engaged in the basic review of a cloud computing solutions for a business or enterprise.

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

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

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

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

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

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

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

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

  • ICTCLD401
    Configure cloud services

    This unit describes the skills and knowledge required to configure core cloud services including compute, storage, databases and autoscaling according to business needs and workload. The unit applies to cloud computing architects, developers and cloud engineers utilising cloud services and those engaged in deploying cloud computing solutions for a business.

Completion Certificate

Entry requirements

Start date

There are no formal entry requirements for this course. To make sure you get the most out of training with us, the following enrolment process applies:

  • Once you have inquired, one of our friendly Education Consultants will contact you to ensure you have the right pre-existing knowledge and skills to achieve your chosen qualification.
  • A short language, literacy and numeracy assessment will need to be completed upon enrolment. 

To successfully complete this course, we recommend the following:

  • Have the ability to read and write in English and display numeracy skills up to a minimum level of Year 10.
  • Have access to a modern computer with high-speed internet.
  • Have access to a device with audio/video recording and playback capabilities.
  • Have basic computing skills, including the ability to make and upload short videos.

Payment Options

Pay Upfront & Save

Save 25% when you pay upfront

Discounted Upfront Price: $3,600
 

Spread the cost

Payment Plans Available - $75 per week* (paid fortnightly or monthly)
Speak to our Education Consultants to know more about our Flexible Payment Plans.
Call 1300 009 924 to find out more. *Terms & Conditions Apply.

 

RRP $4,800

 

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

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

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

Find out why IT is one of the hottest occupations to be in:


Educators

Dedicated IT Trainers

Our IT trainers are dedicated professionals with the skills and knowledge to keep you updated on the latest industry trends. They offer qualifications in web development, cybersecurity, and networking, providing the guidance you need to succeed in IT.

The IT faculty fosters a supportive learning environment with 'Ask Me Anything' Zoom sessions, where you can receive guidance and collaborate with fellow students.

FAQs

What are the benefits of learning programming?

Programming is an exciting specialisation if you're looking to get started in tech. There's a high demand for people who are knowledgeable (or have a knack) for coding. 

So, if you personally enjoy a career where you can work autonomously and use your problem-solving skills, then the ICT40120 - Certificate IV in Information Technology (Programming) can help you build your skill set and knowledge. 

This course can help you prepare for junior-level programming roles, which could mean being able to work in app development or projects that demand technical expertise.

 

What can I do with a ICT40120 - Certificate IV in Information Technology (Programming)?

The ICT40120 - Certificate IV in Information Technology (Programming) is an online course that you can do from the comfort of your own home. It comprises units that explore the key concepts of programming that are centred on app and database development. By doing this course, you'll also benefit from developing key transferable skills such as collaboration, critical thinking skills, and problem-solving. 

You'll also be trained in a variety of programming languages and applications. Knowing programming languages such as Python, UML and SQL can help improve your employment outcomes, have a higher earning potential and make your skill set more versatile. 

The ICT40120 - Certificate IV in Information Technology (Programming) is a great study option if you're interested in pursuing the pathways of Software Developer or Programmer.

 

How to enrol in a ICT40120 - Certificate IV in Information Technology (Programming)?

To enrol in the ICT40120 - Certificate IV in Information Technology (Programming), you'll need to fill out an enquiry form via our website, providing us more details about you including your name, best contact number and email address. 

In addition to this, you'll need to answer the question, 'What best describes you?' as this will give us an indication of what you're after career-wise. You may be:
 
  • Changing careers
  • Starting a new job
  • Looking for a promotion
  • Wanting to develop your skill set 
  • Returning to work
Once you submit your enquiry, one of our education consultants will be in touch within 48 hours. 

During your consultation, you'll be able to learn more about the course and the opportunity to ask questions in relation to payment options, learning content and the type of support Upskilled has to offer during your studies.

 

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.

*By providing your information, you agree to our Privacy Policy and to receiving email and other forms of communication from Upskilled. You are able to opt-out at any time.

Download course guide

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

Download course guide

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

Invalid widget name.

Enquire now

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

*By providing your information, you agree to our Privacy Policy and to receiving email and other forms of communication from Upskilled. You are able to opt-out at any time.

Enquire now

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

*By providing your information, you agree to our Privacy Policy and to receiving email and other forms of communication from Upskilled. You are able to opt-out at any time.

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

 
*By providing your information, you agree to our Privacy Policy and to receiving email and other forms of communication from Upskilled. You are able to opt-out at any time.
 
Processing