Libraries and archives

Online IT courses

In partnership with the Cisco Networking Academy®, we offer a series of free introductory IT courses which you can take as a first step on the path to becoming an IT professional.

You don't need previous experience and all courses are platforms to further study and professional qualifications.

Once enrolled, you can access student forums where you can ask questions and interact with instructors and peers. You can also use the Cisco Facebook community, which has more than a million members available for support.

When you complete a course, you'll get a certificate and you can add your coursework to LinkedIn so that hiring recruiters can find you for potential job opportunities. Find out more about these courses below.

Cyber Threat Management

Develop advanced knowledge that you will use in the workplace as a Junior Cybersecurity Analyst. This course explores governance in cybersecurity and threat management.

Learn to develop policies and ensure your organisation complies with ethics standards and legal and regulatory frameworks.

You will also gain skills for managing threats, such as how to assess a network for vulnerabilities, manage risks, and respond to security incidents.

Enrol on Cyber Threat Management

Python Essentials 1

Python is used by startups and tech giants alike including Google, Facebook, Dropbox and IBM. Learn fundamental concepts of computer programming and start building coding skills with the Python programming language.

Enrol on Python Essentials 1

Digital Awareness

Learn practical digital skills you can apply at home, school, or work, and how to stay safe online.
Enrol on Digital Awareness.

Enrol on Digital Awareness

JavaScript Essentials 1 

Having programming skills open you up to careers in almost any industry and are required if you want to continue to more advanced and higher paying web, mobile app, or game development roles.

By completing the course you'll learn to think algorithmically and analyse problems - design, develop, and improve JavaScript programs.

In addition, you will understand a programmer’s work in the software development process and the role of fundamental development tools, and create and develop your own programming portfolio.

Enrol on JavaScript Essentials 1