Introduction to Programming Skill Set
Develop skills and knowledge to support basic programming languages, website development, and Database management.

This course remains FEE FREE in 2025! The course fees are 100 per cent subsidised by the WA State Government for WA residents.
Some eligibility conditions apply for the free training, and other fees may apply for some courses. Please see the FAQs on our Skills Ready page for further information.
* Please note that eligibility requirements apply to some of the free training.
Overview
Campus Albany
When All year round
Study Mode On Campus
This course covers a range of introductory roles in information and communications technology (ICT) workplace contexts. The units provide credit and/or underpinning skills towards ICT40120 Certificate IV in Information Technology with a specialisation in Programming.
- You want to develop skills in basic programming languages, website development, and database design and development.
- You want to start your Information and Communications Technology (ICT) career pathway in programming.
Then this is the course for you.
To make an informed choice about the suitability of this course, please consider the essential skills and knowledge below. You must:
- Be technically minded.
- Have an aptitude for programming.
- Enjoy problem solving – fascinated by puzzles and how to fix things.
- Be a creative and analytical thinker.
- Have well-developed digital literacy.
- Be able to work independently as well as part of a team.
This course covers skills and knowledge for a range of introductory roles in information and communications technology (ICT). The units provide credit and/or underpinning skills towards ICT40120 Certificate IV in Information Technology with a specialisation in Programming.
Time Commitment – You will need to allocate appropriate time to complete this course. This includes attending classes on-site and/or online as outlined in the study mode; and undertake independent study outside of class hours, including private study, assessment preparation, research and complete assessment requirements.
Below are some of the important personal skills you will be required to develop and demonstrate during training. These skills are highly valued by industry:
- Respectful Communication - Interact with people from different backgrounds, share ideas effectively and build trust.
- Teamwork – Collaborate with others, show them respect, and be open to feedback.
- Problem Solving - There is always a solution. How do you respond to a challenge? If you spot a problem, we encourage you to ask questions, clarify as needed, and respond appropriately within your training.
- Initiative - Stay motivated, take proactive steps, and seek help when necessary.
- Planning - Manage time well. Knowing how to prioritise and completing your tasks efficiently are crucial for your success.
- Self-Management - Reflect on your performance. Reflection is a powerful tool for growth and success as a student at South Regional TAFE. Being a professional in the workplace can mean learning to accept responsibility for your shortcomings as often as your successes. This is how we learn!
- Learning – Recognise what your strengths already are. Then embrace all the new knowledge and experience from your South Regional TAFE journey to grow as a student. Some of the skills you will learn include:
- Programming languages and techniques in a variety of environments (e.g., desktop, console, web etc.).
- Website content & styling design and development.
- Website scripting to make content interactive.
- Database design and creation for the efficient storage and retrieval of structured data, via database language commands and scripts.
- Technology - Adapt to new tools, access digital resources, and integrate technology into your learning.
Select your preferred campus and apply
All year round, 2025
Details
Units
Core
National ID | Unit title |
---|---|
ICTDBS416 | Create basic relational databases |
ICTPRG302 | Apply introductory programming techniques |
ICTWEB431 | Create and style simple markup language documents |
ICTWEB441 | Produce basic client-side script |