Stay up-to-date with the latest in-demand tech skills and advance in your career. To help you, we have hand-picked a selection of open online courses in IT and Computer Science delivered by leading universities and organisations on the three top online learning platforms, Coursera, edX and FutureLearn. All the courses listed can be accessed free of charge.
IT and Computer Science
Begin Robotics
By University of Reading via FutureLearn
Learn robotics by exploring the history, anatomy and intelligence of robots and test drive robots using exciting simulations
4 weeks | 3 hrs per week
Join free
How Computers Work: Demystifying Computation
By Raspberry Pi Foundation via FutureLearn
Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits & more. Supported by Google
4 weeks | 2 hrs per week
Join free
Introduction to Cyber Security
By The Open University via FutureLearn
Our lives depend on online services. Gain essential cyber security knowledge and skills, to help protect your digital life.
8 weeks | 3 hrs per week
Join free
Programming 103: Saving and Structuring Data
By Raspberry Pi Foundation via FutureLearn
Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.
3 weeks | 2 hrs per week
Join free
Understanding Computer Systems
By Raspberry Pi Foundation via FutureLearn
Understand how components of a computer system interact with each other on this online course for teachers supported by Google.
3 weeks | 2 hrs per week
Join free
See more courses in IT & Computer Science on FutureLearn ►
Threat Detection: Planning for a Secure Enterprise
By Microsoft via edX
Learn about threat detection as part of a defense in-depth strategy to protect, detect, and respond to cybercrime.
4 weeks | 2-4 hours per week
Join free
Introduction to Artificial Intelligence (AI)
By Microsoft via edX
A high-level overview of AI to learn how Machine Learning provides the foundation for AI, and how you can leverage cognitive services in your apps.
4 weeks | 3-4 hours per week
Join free
Introduction to R for Data Science
By Microsoft via edX
Learn the R statistical programming language, the lingua franca of data science in this hands-on course.
4 weeks | 2-3 hours per week
Join free
Machine Learning Fundamentals
By The University of California, San Diego via edX
Understand machine learning's role in data-driven modeling, prediction, and decision-making.
10 weeks | 8-10 hours per week
Join free
The Hardware of a Quantum Computer
By Delft University of Technology via edX
Learn how a quantum computer could be physically built, and how it could be controlled.
6 weeks | 6-8 hours per week
Join free
See more courses in IT & Computer Science on edX ►
Programming for Everybody (Getting Started with Python)
By University of Michigan via Coursera
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python.
Approx. 12 hours to complete
Join free
Introduction to G Suite
By Google Cloud via Coursera
Introduction to G Suite is the first course in the G Suite Administration Specialization. The series will serve as the starting place for any new G Suite admin as they begin their journey of managing and establishing G Suite best practices for their organization.
Approx. 6 hours to complete
Join free
Programming Foundations with JavaScript, HTML and CSS
By Duke University via Coursera
Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript.
Approx. 22 hours to complete
Join free
Algorithmic Toolbox
By University of California San Diego & National Research University Higher School of Economics via Coursera
The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming.
Approx. 33 hours to complete
Join free
Introduction to HTML5
By University of Michigan via Coursera
This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?).
Approx. 10 hours to complete
Join free
See more courses in IT & Computer Science on Coursera ►
IT and Computer Science
Begin Robotics
By University of Reading via FutureLearn
Learn robotics by exploring the history, anatomy and intelligence of robots and test drive robots using exciting simulations
4 weeks | 3 hrs per week
Join free
How Computers Work: Demystifying Computation
By Raspberry Pi Foundation via FutureLearn
Explore the fundamentals of computing: computer architecture, binary logic, data processing, circuits & more. Supported by Google
4 weeks | 2 hrs per week
Join free
Introduction to Cyber Security
By The Open University via FutureLearn
Our lives depend on online services. Gain essential cyber security knowledge and skills, to help protect your digital life.
8 weeks | 3 hrs per week
Join free
Programming 103: Saving and Structuring Data
By Raspberry Pi Foundation via FutureLearn
Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.
3 weeks | 2 hrs per week
Join free
Understanding Computer Systems
By Raspberry Pi Foundation via FutureLearn
Understand how components of a computer system interact with each other on this online course for teachers supported by Google.
3 weeks | 2 hrs per week
Join free
See more courses in IT & Computer Science on FutureLearn ►
Threat Detection: Planning for a Secure Enterprise
By Microsoft via edX
Learn about threat detection as part of a defense in-depth strategy to protect, detect, and respond to cybercrime.
4 weeks | 2-4 hours per week
Join free
Introduction to Artificial Intelligence (AI)
By Microsoft via edX
A high-level overview of AI to learn how Machine Learning provides the foundation for AI, and how you can leverage cognitive services in your apps.
4 weeks | 3-4 hours per week
Join free
Introduction to R for Data Science
By Microsoft via edX
Learn the R statistical programming language, the lingua franca of data science in this hands-on course.
4 weeks | 2-3 hours per week
Join free
Machine Learning Fundamentals
By The University of California, San Diego via edX
Understand machine learning's role in data-driven modeling, prediction, and decision-making.
10 weeks | 8-10 hours per week
Join free
The Hardware of a Quantum Computer
By Delft University of Technology via edX
Learn how a quantum computer could be physically built, and how it could be controlled.
6 weeks | 6-8 hours per week
Join free
See more courses in IT & Computer Science on edX ►
Programming for Everybody (Getting Started with Python)
By University of Michigan via Coursera
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python.
Approx. 12 hours to complete
Join free
Introduction to G Suite
By Google Cloud via Coursera
Introduction to G Suite is the first course in the G Suite Administration Specialization. The series will serve as the starting place for any new G Suite admin as they begin their journey of managing and establishing G Suite best practices for their organization.
Approx. 6 hours to complete
Join free
Programming Foundations with JavaScript, HTML and CSS
By Duke University via Coursera
Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript.
Approx. 22 hours to complete
Join free
Algorithmic Toolbox
By University of California San Diego & National Research University Higher School of Economics via Coursera
The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming.
Approx. 33 hours to complete
Join free
Introduction to HTML5
By University of Michigan via Coursera
This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?).
Approx. 10 hours to complete
Join free
See more courses in IT & Computer Science on Coursera ►