Learn how to code or build your skills in programming online to gain a better understanding of how websites and apps are designed and developed.
Discover the art of computer programming and learn what code can do.
Computer Programming for Everyone
Your Gateway to Innovative Software Solutions and Expert Programming Education.
What are computers good at and how can you get the best out of them?
You’ll find out how and why people program computers.
Using an introductory block language for coding, you’ll discover the kinds of problems that computers can help you solve.
You’ll also explore different types of coding languages and discover a variety of useful applications of code.
At the end of the course, you’ll implement key principles you’ve learned by writing your first computer programs.
What topics will you cover?
Key developments in computing
Explore what code can do
How programming works in real life
Writing basic code
Solving a more complex problem with code
Finding out what a development team does
Our portfolio caters to everybody, from novices through to seasoned professionals who may want to pass on their skills and knowledge.
Total beginners might want to try something like a course giving an introduction to databases and SQL. Here, you’ll learn the fundamentals of why databases are essential, and how the SQL language can search and manipulate data.
If you’ve already established some coding skills, you’ll likely want a more challenging course.
Learning on FutureLearn
Your learning, your rules
- Courses are split into weeks, activities, and steps to help you keep track of your learning
- Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
- Stay motivated by using the Progress page to keep track of your step completion and assessment scores
Join a global classroom
- Experience the power of social learning, and get inspired by an international network of learners
- Share ideas with your peers and course educators on every step of the course
- Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others