Programming

Explore 4,000+ 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

Aug
19

Accounting Analytics

Accounting Analytics explores how financial statement data and non-financial metrics can be linked to financial performance.  In this course, taught by Wharton’s acclaimed accounting professors,...

Coursera | University of Pennsylvania, Google Cloud

Enroll Now
For $99
Save

Aug
19

Machine Learning

Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition,...

Coursera | Stanford University

Enroll Now
For $79
Save

Aug
19

Introduction to Web Development

This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big...

Coursera | University of California, Davis

Enroll Now
For $79
Save

Aug
18

Information Design

A blank canvas is full of possibility. If you have an idea for a user experience, how do you turn it into a beautiful and effective user interface? This covers covers principles of visual design so...

Coursera | University of California San Diego

Enroll Now
For $39
Save

Aug
19

Algorithmic Thinking (Part 2)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Building Arduino robots and devices

For many years now, people have been improving their tools, studying the forces of nature and bringing them under control, using the energy of the nature to operate their machines. Last century is...

Coursera | Moscow Institute of Physics and Technology

Enroll Now
For $49
Save

Aug
19

An Introduction to Interactive Programming in Python (Part 2)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Programming Foundations with JavaScript, HTML and CSS

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...

Coursera | Duke University

Enroll Now
For $79
Save

Aug
19

The R Programming Environment

This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Aug
19

An Introduction to Interactive Programming in Python (Part 1)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Functional Programming in Scala Capstone

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Aug
19

Genome Assembly Programming Challenge

In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was the beginning of the...

Coursera | University of California San Diego, National Research University Higher School of Economics

Enroll Now
For $79
Save

Aug
19

Kinematics: Describing the Motions of Spacecraft

The movement of bodies in space (like spacecraft, satellites, and space stations) must be predicted and controlled with precision in order to ensure safety and efficacy. Kinematics is a field that...

Coursera | University of Colorado Boulder, Google Cloud, Northwestern University

Enroll Now
For $99
Save

Aug
19

Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции. В конце курса вас...

Coursera | Moscow Institute of Physics and Technology, Yandex

Enroll Now
For $99
Save

Aug
19

Server-side Development with NodeJS, Express and MongoDB

This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS...

Coursera | The Hong Kong University of Science and Technology

Enroll Now
For $49
Save

Aug
19

Convolutional Neural Networks

This course will teach you how to build convolutional neural networks and apply it to image data. Thanks to deep learning, computer vision is working far better than just two years ago, and this is...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Aug
19

Introduction to Graph Theory

We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is simple, but not unsophisticated. Graph Theory gives us,...

Coursera | University of California San Diego, National Research University Higher School of Economics

Enroll Now
For $79
Save

Aug
19

Excel/VBA for Creative Problem Solving, Part 1

"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment, expand, optimize, and increase the efficiency of their Excel spreadsheet skills by tapping into the...

Coursera | University of Colorado Boulder

Enroll Now
For $49
Save

Aug
19

Excel/VBA for Creative Problem Solving, Part 2

"Excel/VBA for Creative Problem Solving, Part 2" builds off of knowledge and skills obtained in "Excel/VBA for Creative Problem Solving, Part 1" and is aimed at learners who are seeking to augment,...

Coursera | University of Colorado Boulder

Enroll Now
For $49
Save

Recently added courses

Date Course Information

Aug
19

Visual Perception for Self-Driving Cars

Welcome to Visual Perception for Self-Driving Cars, the third course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main perception tasks in...

Coursera | University of Toronto

Enroll Now
For $49
Save

Aug
30

Approximation Algorithms

Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example because the problems are NP-hard. The goal of this course is to become familiar with...

Coursera | EIT Digital

Enroll Now
For $49
Save

Aug
12

Game Developers and Esports Organizations

Before you can have an Esport, you must have a video game to play and a game developer to design it. This course is dedicated to discussing game developers and their relationship with their...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Esports Management Capstone Project

We will analyze the pros and cons of creating a single or multiple Esport organization and recommend an effective branding strategy for a hypothetical Esport organization based on current Esport...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Esports Teams and Professional Players

This course will be focusing on the competitive Esport team and individual professional players. Whether you are playing on a team or competing as an individual, you will find that being a...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Mitigating Security Vulnerabilities on Google Cloud Platform

This self-paced training course gives participants broad study of security controls and techniques on Google Cloud Platform. Through recorded lectures, demonstrations, and hands-on labs,...

Coursera | Google Cloud

Enroll Now
For $49
Save

Aug
19

Motion Planning for Self-Driving Cars

Welcome to Motion Planning for Self-Driving Cars, the fourth course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main planning tasks in...

Coursera | University of Toronto

Enroll Now
For $49
Save

Aug
26

البرمجة للجميع - بدء استخدام بايثون

تهدف هذه الدورة إلى تعليم الجميع أساسيات برمجة أجهزة الكمبيوتر باستخدام بايثون. إننا نغطي أساسيات كيفية إنشاء برنامج من سلسلة من التعليمات البسيطة في بايثون. لا يوجد متطلبات مسبقة للدورة التدريبية...

Coursera | University of Michigan

Enroll Now
For $49
Save

Aug
19

Introduction to Self-Driving Cars

Welcome to Introduction to Self-Driving Cars, the first course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the terminology, design considerations...

Coursera | University of Toronto

Enroll Now
For $100
Save

Aug
12

How Entrepreneurs in Emerging Markets can master the Blockchain Technology

In this course, you will gain a thorough understanding of the blockchain and distributed ledger technologies, including an introduction to the necessary foundations in cryptography. The course will...

Coursera | University of Cape Town

Enroll Now
For $39
Save

Most Popular Courses

Starting Soon

Date Course Information

Aug
19

Accounting Analytics

Accounting Analytics explores how financial statement data and non-financial metrics can be linked to financial performance.  In this course, taught by Wharton’s acclaimed accounting professors,...

Coursera | University of Pennsylvania, Google Cloud

Enroll Now
For $99
Save

Aug
19

Machine Learning

Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition,...

Coursera | Stanford University

Enroll Now
For $79
Save

Aug
19

Introduction to Web Development

This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big...

Coursera | University of California, Davis

Enroll Now
For $79
Save

Aug
18

Information Design

A blank canvas is full of possibility. If you have an idea for a user experience, how do you turn it into a beautiful and effective user interface? This covers covers principles of visual design so...

Coursera | University of California San Diego

Enroll Now
For $39
Save

Aug
19

Algorithmic Thinking (Part 2)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Building Arduino robots and devices

For many years now, people have been improving their tools, studying the forces of nature and bringing them under control, using the energy of the nature to operate their machines. Last century is...

Coursera | Moscow Institute of Physics and Technology

Enroll Now
For $49
Save

Aug
19

An Introduction to Interactive Programming in Python (Part 2)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Programming Foundations with JavaScript, HTML and CSS

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...

Coursera | Duke University

Enroll Now
For $79
Save

Aug
19

The R Programming Environment

This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Aug
19

An Introduction to Interactive Programming in Python (Part 1)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Coursera | Rice University

Enroll Now
For $79
Save

Aug
19

Functional Programming in Scala Capstone

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Aug
19

Genome Assembly Programming Challenge

In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was the beginning of the...

Coursera | University of California San Diego, National Research University Higher School of Economics

Enroll Now
For $79
Save

Aug
19

Kinematics: Describing the Motions of Spacecraft

The movement of bodies in space (like spacecraft, satellites, and space stations) must be predicted and controlled with precision in order to ensure safety and efficacy. Kinematics is a field that...

Coursera | University of Colorado Boulder, Google Cloud, Northwestern University

Enroll Now
For $99
Save

Aug
19

Основы разработки на C++: белый пояс

Этот курс посвящён знакомству с языком программирования С++. Вы научитесь использовать его основные конструкции, создавать свои типы данных, разбивать программу на классы и функции. В конце курса вас...

Coursera | Moscow Institute of Physics and Technology, Yandex

Enroll Now
For $99
Save

Aug
19

Server-side Development with NodeJS, Express and MongoDB

This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS...

Coursera | The Hong Kong University of Science and Technology

Enroll Now
For $49
Save

Aug
19

Convolutional Neural Networks

This course will teach you how to build convolutional neural networks and apply it to image data. Thanks to deep learning, computer vision is working far better than just two years ago, and this is...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Aug
19

Introduction to Graph Theory

We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is simple, but not unsophisticated. Graph Theory gives us,...

Coursera | University of California San Diego, National Research University Higher School of Economics

Enroll Now
For $79
Save

Aug
19

Excel/VBA for Creative Problem Solving, Part 1

"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment, expand, optimize, and increase the efficiency of their Excel spreadsheet skills by tapping into the...

Coursera | University of Colorado Boulder

Enroll Now
For $49
Save

Aug
19

Excel/VBA for Creative Problem Solving, Part 2

"Excel/VBA for Creative Problem Solving, Part 2" builds off of knowledge and skills obtained in "Excel/VBA for Creative Problem Solving, Part 1" and is aimed at learners who are seeking to augment,...

Coursera | University of Colorado Boulder

Enroll Now
For $49
Save

Recently added courses

Date Course Information

Aug
19

Visual Perception for Self-Driving Cars

Welcome to Visual Perception for Self-Driving Cars, the third course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main perception tasks in...

Coursera | University of Toronto

Enroll Now
For $49
Save

Aug
30

Approximation Algorithms

Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example because the problems are NP-hard. The goal of this course is to become familiar with...

Coursera | EIT Digital

Enroll Now
For $49
Save

Aug
12

Game Developers and Esports Organizations

Before you can have an Esport, you must have a video game to play and a game developer to design it. This course is dedicated to discussing game developers and their relationship with their...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Esports Management Capstone Project

We will analyze the pros and cons of creating a single or multiple Esport organization and recommend an effective branding strategy for a hypothetical Esport organization based on current Esport...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Esports Teams and Professional Players

This course will be focusing on the competitive Esport team and individual professional players. Whether you are playing on a team or competing as an individual, you will find that being a...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Aug
12

Mitigating Security Vulnerabilities on Google Cloud Platform

This self-paced training course gives participants broad study of security controls and techniques on Google Cloud Platform. Through recorded lectures, demonstrations, and hands-on labs,...

Coursera | Google Cloud

Enroll Now
For $49
Save

Aug
19

Motion Planning for Self-Driving Cars

Welcome to Motion Planning for Self-Driving Cars, the fourth course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the main planning tasks in...

Coursera | University of Toronto

Enroll Now
For $49
Save

Aug
26

البرمجة للجميع - بدء استخدام بايثون

تهدف هذه الدورة إلى تعليم الجميع أساسيات برمجة أجهزة الكمبيوتر باستخدام بايثون. إننا نغطي أساسيات كيفية إنشاء برنامج من سلسلة من التعليمات البسيطة في بايثون. لا يوجد متطلبات مسبقة للدورة التدريبية...

Coursera | University of Michigan

Enroll Now
For $49
Save

Aug
19

Introduction to Self-Driving Cars

Welcome to Introduction to Self-Driving Cars, the first course in University of Toronto’s Self-Driving Cars Specialization. This course will introduce you to the terminology, design considerations...

Coursera | University of Toronto

Enroll Now
For $100
Save

Aug
12

How Entrepreneurs in Emerging Markets can master the Blockchain Technology

In this course, you will gain a thorough understanding of the blockchain and distributed ledger technologies, including an introduction to the necessary foundations in cryptography. The course will...

Coursera | University of Cape Town

Enroll Now
For $39
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions