Online courses - any device, anytime, anywhere! Call us on 1300 009 924
ICT40120
Certificate IV in

Information Technology (Programming)

Enquire now Download cCourse pack
Study mode online
Enrol anytime
Nationally recognised
Duration up to 18 months
Upfront 15% off $4,040 (RRP $4,750)
20 units of competency
Flexible payments available
Government funding available

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.

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:


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.
Nationally Recognised Training
This is a Nationally Recognised Training and VET Accredited course that sits within the Australian Qualifications Framework (AQF).
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
Up to 18 months
Units
20 units of competency
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 comprises 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 Team
  • Specialist trainers
  • Online tutorials
Video content access to: Access to Pluralsight is provided as you progress throughout the course and may not be available or relevant in every unit.
 
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. Prior to enrolment, please speak with your Education Consultant for further details. 

After enrolment, you can download the application from MyUpskilled, or on request from Student Support. A trainer will be then be assigned to assess your elibigility for RPL and/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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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 assigned specialist trainers for various units based on their expertise and industry knowledge.

Entry requirements

Start date
Enrol anytime
Upskilled always want to ensure that our students are enrolled in the right course for them.

These entry requirements are here as a guide and it's always best to talk to one of our Education Consultants, as they're trained to ensure that you're enrolled in a course that aligns with your career goals.

As a guide, entrants to this program may:
  • have completed year 10, or equivalent
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 admission.

If you're under 18, please speak with our Education Consultants to find out about your eligibility.

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 subsidies

    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.

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

*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