Our enrolment and student portal is undergoing an important upgrade and will be unavailable from 2:00pm on Sunday 15 December to 6:00pm on Sunday 15 December.
    Information and Communication Technology

    3 courses

    Programming and Software Development courses

    The digital world is awash in apps and software. But only a relatively small number of people have the tech skills needed to create and fix them. That...

    Read more
    • Statement of AttainmentProgramming with Python

      900-82694

      Gain the skills to use the popular programming language Python, a skill that is favoured in any IT role. Learn how to create simple applications using coding and apply introductory programming techniques to set yourself up for success.

      Entry requirements
      show requirements
      Career pathways
      show requirements
      View course
    • Statement of AttainmentIntroduction to Database Design & SQL

      900-82488

      Challenge yourself and learn how to identify database requirements and build and implement structured query language (SQL). Gain in-demand skills for a career in the IT industry and continue your studies with a Certificate III or IV in Information Technology.

      Entry requirements
      show requirements
      Career pathways
      show requirements
      View course
    • DiplomaInformation Technology (Advanced Programming)

      ICT50220-04

      Enhance your programming skills and advance your IT career as a software or .NET developer. Strengthen your current IT skills to enter the ever-changing world of advanced programming, and graduate ready to take on more senior development roles.

      Entry requirements
      show requirements
      Career pathways
      show requirements
      View course

    Programming and software development course information

    It’s easy to balance work and study with a TAFE NSW programming and software development course.

    • Face-to-face courses at TAFE NSW are immersive and interactive, and you can choose between full-time or part-tim...
    Read more

    Who is a programming and software development course good for?

    If you're interested in programming and software development, you're a problem solver at heart. You're fascinated by puzzles and how to fix things. You're able to take a bird's-eye-view of situations. You can s...

    Read more

    Programming and software development career paths

    From junior positions through to senior roles, there are plenty of opportunities available in this booming industry. Here are some of the most sought-after jobs in the field of programming and software developm...

    Read more

    Frequently asked questions (FAQs)

    How do I enrol?

    At TAFE NSW you can apply or enrol to do a course.

    If your course has no entry requirements, you can enrol directly. If there are entry requirements, you will need to apply to be accepted for a position in the course.

    1. Go to the TAFE NSW website to view the course you are interested in
    2. Check if there are any entry requirements, as you may be asked to supply additional information
    3. Select a course location to progress your enrolment
    4. Follow the prompts to complete
    5. You will receive an email confirming your enrolment or application status

    If you need further assistance with your enrolment, contact TAFE NSW Student Services on 131 601 between 8.30am-5pm Monday to Friday.

    How do I know if I’m eligible to apply for a course?

    I am an international student. Can I enrol?

    Why should I study programming and software development?

    Why choose TAFE NSW