Programming

Explore 3,200+ courses about Computer Science, Algorithms, Machine Learning, Computer Security And Networks, Mobile And Web Development, Computing, Hour of Code, Computer programming, Developer, iOS, and 40 more topics

OpenCourser is supported by affiliate partners

OpenCourser is supported by affiliate partners

Starting Soon

Date Course Information

Dec
17

Empire: the Controversies of British Imperialism

This course is intended for anyone with an interest in imperial history. It doesn’t require any reading before you start or previous experience of studying the subject. You can use the hashtag...

FutureLearn | University of Exeter

Enroll Now
For $44
Save

Dec
24

Programming Languages, Part A

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for...

Coursera | University of Washington

Enroll Now
For $39
Save

Dec
31

Clinical Supervision with Confidence

This course is suitable for all post-registration doctors and healthcare professionals, especially those holding supervisory responsibility for pre-registration health professional students and...

FutureLearn | UEA (University of East Anglia)

Enroll Now
For $84
Save

Jan
7

Building a Future with Robots

This course looked at current and future developments in the field of robotics that could shape different aspects of people’s daily lives. It built an understanding of the principles and fundamental...

FutureLearn | The University of Sheffield

Enroll Now
For $59
Save

Jan
7

Begin Robotics

Week 1: Week 2: Week 3: Week 4: This course explores the basics of robotics. It doesn’t assume any prior knowledge and you don’t need to own your own robot to take part. This course includes video...

FutureLearn | University of Reading

Enroll Now
For $74
Save

Jan
7

English for the Workplace

This course is aimed at non-native English speakers who have studied English to at least pre-intermediate level (approximately A2 on the CEFR). You can use the hashtag #FLWorkplaceEnglish to talk...

FutureLearn | British Council

Enroll Now
For $59
Save

Jan
7

Cultural Heritage and the City

Cultural Heritage in an Urbanising World The Governance of Heritage Heritage and Urban Change This course is for anyone interested in cultural heritage and cities, but it might be of particular...

FutureLearn | Global Governance Programme, European University Institute (EUI)

Enroll Now
For $59
Save

Jan
7

Clinical Supervision: Teaching and Facilitating Learning

This course is suitable for all post-registration doctors and healthcare professionals, especially those holding supervisory responsibility for pre-registration health professional students and...

FutureLearn | UEA (University of East Anglia)

Enroll Now
For $99
Save

Jan
7

Italian for Beginners 4: Likes And Dislikes

This course is aimed at people with little prior knowledge of Italian, who want to learn the basic language and find out about Italy and its regions and culture. The course assumes that you have...

FutureLearn | The Open University

Enroll Now
For $59
Save

Jan
7

Spanish for Beginners 4: Leisure Time

This course is aimed at people with little prior knowledge of Spanish, who want to learn the basic language and find out about the Spanish-speaking world. The course assumes that you have already...

FutureLearn | The Open University

Enroll Now
For $59
Save

Jan
7

The Earth in My Pocket: an Introduction to Geology

The course is open to anyone with an interest in geology and the natural environment. It will be particularly useful for anyone considering an environmental science degree course or teachers who are...

FutureLearn | The Open University

Enroll Now
For $59
Save

Jan
7

Good Brain, Bad Brain: Parkinson's Disease

The course is aimed at anyone who wants to find out the fundamentals of Parkinson’s disease. You will need to have a basic knowledge of what the brain is made of, how these component cellular parts...

FutureLearn | University of Birmingham

Enroll Now
For $74
Save

Jan
7

Health and Wellbeing in the Ancient World

There are no special requirements for this course, but an interest in the ancient world or classics might be useful. You can use the hashtag #FLHealthAncientWorld to talk about this course on social...

FutureLearn | The Open University

Enroll Now
For $74
Save

Jan
7

Managing Big Data with R and Hadoop

This course is designed for people interested in data science, computational statistics and machine learning and have basic experiences with them. It will be also useful for advanced undergraduate...

FutureLearn | Partnership for Advanced Computing in Europe (PRACE)

Enroll Now
For $99
Save

Jan
7

Histology: Using Microscopy to Study Anatomy and Identify Disease

This course is designed for medical laboratory scientists, and students who are studying human biology at university or school. You can use the hashtag #FLHistology to talk about this course on...

FutureLearn | The Open University

Enroll Now
For $44
Save

Jan
8

Sensor Fusion and Non-linear Filtering for Automotive Systems

In this course, we will introduce you to the fundamentals of sensor fusion for automotive systems. Key concepts involve Bayesian statistics and how to recursively estimate parameters of interest...

edX | Chalmers University of Technology, ChalmersX

Enroll Now
For $200
Save

Recently added courses

Date Course Information

On Demand

Object-oriented Programming in JavaScript - ES6

ES6 is a major upgrade to JavaScript, offering a new syntax for creating objects and working with inheritance. If you want to stay up to date with the JavaScript programming language, you need to...

PluralSight

Enroll Now
For $29
Save

On Demand

RESTful Web Services with PHP and Laravel

With all kinds of applications and devices connecting to web services, traditional server-side rendered web pages are losing ground. Today, RESTful services play an invaluable role and being able to...

PluralSight

Enroll Now
For $29
Save

On Demand

What Is Programming?

If you want to begin programming, start here. In this fast-paced and entertaining course, What Is Programming, you'll learn the fundamentals, the essential ideas, and the concepts for success in any...

PluralSight

Enroll Now
For $29
Save

On Demand

Building Cross Platform Native Mobile Applications with NativeScript

Want to learn how to build native apps easily with free tools? This course introduces web developers to NativeScript, an open source framework for building native iOS and Android apps. First, you'll...

PluralSight

Enroll Now
For $29
Save

On Demand

Design Patterns in C++: Structural - Façade to Proxy

The correct application and recognition of design patterns is an important skill for developers and architects. This course, Design Patterns in C++: Structural - Façade to Proxy, is part of a...

PluralSight

Enroll Now
For $29
Save

On Demand

iOS Auto Layout Fundamentals

Auto Layout offers an incredible way to build dynamic interfaces for iPhones and iPads. However, there is a lot of mystery surrounding the technology. In this course, iOS Auto Layout: Fundamentals,...

PluralSight

Enroll Now
For $29
Save

On Demand

Java Fundamentals: The Core Platform

Java is the most in-demand programming language skill amongst software developers, and one of the most important skills for big data specialists. This course, Java Fundamentals: The Core Platform,...

PluralSight

Enroll Now
For $29
Save

On Demand

Beautiful C++: STL Algorithms

If you're a C++ developer, save yourself valuable time and work by learning how to use the algorithm header. In this course, Beautiful C++: STL Algorithms, you'll learn the functions in the algorithm...

PluralSight

Enroll Now
For $29
Save

On Demand

Implementing Search in .NET Applications

Get the information on how to make understanding and implementing search a breeze, saving you hundreds of hours of research. In this course, Implementing Search in .NET Applications, you'll be...

PluralSight

Enroll Now
For $29
Save

On Demand

Reasoning About Asynchronous JavaScript

At the core of concurrent programming is a thorough knowledge of JavaScript's single-threaded execution. In Reasoning About Asynchronous JavaScript, you will learn how to reason effortlessly about...

PluralSight

Enroll Now
For $29
Save