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

Oct
22

AP Computer Science A: Java Programming Loops and Data Structures

In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam. This course will cover...

edX | Purdue University, PurdueX

Enroll Now
For $49
Save

Oct
21

网络游戏设计与开发毕业项目

近年来,随着智能手机性能的不断提升,智能手机可以流畅运行画质精美、内容丰富的游戏,手游市场以惊人的速度增长。网易游戏、腾讯游戏等著名游戏公司将重心转移到手游的开发和运营方面。《阴阳师》、《梦幻西游》、《CF穿越火线》、《王者荣耀》等手机网游长居App...

Coursera | Fudan University

Enroll Now
For $39
Save

Nov
11

The Fundamentals of Computing Capstone Exam

While most specializations on Coursera conclude with a project-based course, students in the "Fundamentals of Computing" specialization have completed more than 20+ projects during the first six...

Coursera | Rice University

Enroll Now
For $79
Save

Nov
11

Capstone MOOC for "Android App Development"

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will...

Coursera | Vanderbilt University

Enroll Now
For $79
Save

Nov
11

Proyecto final - Construyendo una aplicación profesional con Android

¡Es momento de construir tu propia aplicación profesional! En este curso, no sólo deberás desarrollar tu aplicación móvil sino que, ésta, contribuirá a la mejora de tu ciudad, de tu país o del...

Coursera | Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Oct
28

Creatividad, diseño e innovación: Técnicas y herramientas - Proyecto Final

El estudiante deberá identificar un problema complejo, analizar las oportunidades disponibles y utilizar las herramientas de design thinking, elaboración experiencial de prototipos y una estrategia...

Coursera | Arizona State University, Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Nov
4

Data Mining Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Data Mining Specialization will allow you to apply the...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Nov
4

Bioinformatics Capstone: Big Data in Biology

In this course, you will learn how to use the BaseSpace cloud platform developed by Illumina (our industry partner) to apply several standard bioinformatics software approaches to real biological...

Coursera | University of California San Diego

Enroll Now
For $79
Save

Nov
11

Cloud Computing Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Cloud Computing Specialization will allow you to apply...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Nov
4

Japanese Culture Through Rare Books

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This is an introductory course and is...

FutureLearn | Keio University

Enroll Now
For $69
Save

Nov
4

English for the Workplace

Finding a job Interviews Starting a job Working together Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it...

FutureLearn | British Council

Enroll Now
For $54
Save

Nov
11

The Earth in My Pocket: an Introduction to Geology

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course is open to anyone with an...

FutureLearn | The Open University

Enroll Now
For $54
Save

Nov
11

Understanding Autism

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more You don’t need any prior experience or...

FutureLearn | The University of Kent

Enroll Now
For $69
Save

Nov
4

Teaching Practical Science: Physics

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course has been designed as CPD for...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Nov
4

Teaching Practical Science: Biology

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course has been designed as CPD for...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Nov
4

Food as Medicine

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course will have broad general...

FutureLearn | Monash University

Enroll Now
For $79
Save

Nov
12

IoT Programming and Big Data

The Internet of Things is creating massive quantities of data, and managing and analysing it requires a unique approach to programming and statistics for distributed data sources. This course will...

edX | Curtin University, CurtinX

Enroll Now
For $149
Save

Oct
21

Cultural Diversity and the City

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is for anyone interested in...

FutureLearn | European University Institute (EUI)

Enroll Now
For $54
Save

Nov
11

Decision-Making for Autonomous Systems

In autonomous vehicles such as self-driving cars, we find a number of interesting and challenging decision-making problems. Starting from the autonomous driving of a single vehicle, to the...

edX | Chalmers University of Technology, ChalmersX

Enroll Now
For $200
Save

Oct
28

Dangerous Questions: Why Academic Freedom Matters

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is designed for students and...

FutureLearn | Scholars at Risk, University of Oslo

Enroll Now
For $44
Save

Recently added courses

Date Course Information

On Demand

Beginner's Guide to PostgreSQL

PostgreSQL is an awesome open source relational database, that's fast and easy to use. We've used it here at my company in a few large projects with great performance. In this beginner level...

Udemy

Enroll Now
For $10
Save

On Demand

Programming Java for Beginners - The Ultimate Java Tutorial

Learn the basic concepts, tools, and functions that you will need to build fully functional programs with the popular programming language, Java. Build a strong foundation in Java and...

Udemy

Enroll Now
For $10
Save

On Demand

Create Hyper-Casual Games: The Hyper Casual Games Blueprint

Over 8.5 hours covering the theory behind the Chart Topping Hyper Casual Mobile Games.You’ll learn the essential game design elements that go into creating the Hit Hyper-Casual Games that you can see...

Udemy

Enroll Now
For $10
Save

On Demand

Java Programming Essentials: AP Computer Science A

[CS 101A][Please watch all preview videos before signing up this course]This course covers the first of AP Computer Science which includes complete introduction for Java programming. The course is...

Udemy

Enroll Now
For $10
Save

Sep
23

Web of Data

This MOOC – a joint initiative between EIT Digital, Université de Nice Sophia-Antipolis / Université Côte d'Azur and INRIA - introduces the Linked Data standards and principles that provide the...

Coursera | EIT Digital

Enroll Now
For $49
Save

Sep
16

State Estimation and Localization for Self-Driving Cars

Welcome to State Estimation and Localization for Self-Driving Cars, the second course in University of Toronto’s Self-Driving Cars Specialization. We recommend you take the first course in the...

Coursera | University of Toronto

Enroll Now
For $49
Save

Sep
23

Collegiate Esports and Career Planning

This course will be covering hot topics in the Esports industry. With Esports exploding in popularity over the last ten years, there are a lot of issues to discuss. We will also be talking about...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Sep
16

Computer Science: Programming with a Purpose

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every...

Coursera | Princeton University

Enroll Now
For $49
Save

Sep
24

Building Scalable Java Microservices with Spring Boot and Spring Cloud

"Microservices" describes a software design pattern in which an application is a collection of loosely coupled services. These services are fine-grained, and can be individually maintained and...

Coursera | Google Cloud

Enroll Now
For $49
Save

Sep
16

Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python

Interested in learning how to solve partial differential equations with numerical methods and how to turn them into python codes? This course provides you with a basic introduction how to apply...

Coursera | Ludwig-Maximilians-Universität München (LMU)

Enroll Now
For $49
Save

Most Popular Courses

Starting Soon

Date Course Information

Oct
22

AP Computer Science A: Java Programming Loops and Data Structures

In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam. This course will cover...

edX | Purdue University, PurdueX

Enroll Now
For $49
Save

Oct
21

网络游戏设计与开发毕业项目

近年来,随着智能手机性能的不断提升,智能手机可以流畅运行画质精美、内容丰富的游戏,手游市场以惊人的速度增长。网易游戏、腾讯游戏等著名游戏公司将重心转移到手游的开发和运营方面。《阴阳师》、《梦幻西游》、《CF穿越火线》、《王者荣耀》等手机网游长居App...

Coursera | Fudan University

Enroll Now
For $39
Save

Nov
11

The Fundamentals of Computing Capstone Exam

While most specializations on Coursera conclude with a project-based course, students in the "Fundamentals of Computing" specialization have completed more than 20+ projects during the first six...

Coursera | Rice University

Enroll Now
For $79
Save

Nov
11

Capstone MOOC for "Android App Development"

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will...

Coursera | Vanderbilt University

Enroll Now
For $79
Save

Nov
11

Proyecto final - Construyendo una aplicación profesional con Android

¡Es momento de construir tu propia aplicación profesional! En este curso, no sólo deberás desarrollar tu aplicación móvil sino que, ésta, contribuirá a la mejora de tu ciudad, de tu país o del...

Coursera | Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Oct
28

Creatividad, diseño e innovación: Técnicas y herramientas - Proyecto Final

El estudiante deberá identificar un problema complejo, analizar las oportunidades disponibles y utilizar las herramientas de design thinking, elaboración experiencial de prototipos y una estrategia...

Coursera | Arizona State University, Universidad Nacional Autónoma de México

Enroll Now
For $49
Save

Nov
4

Data Mining Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Data Mining Specialization will allow you to apply the...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Nov
4

Bioinformatics Capstone: Big Data in Biology

In this course, you will learn how to use the BaseSpace cloud platform developed by Illumina (our industry partner) to apply several standard bioinformatics software approaches to real biological...

Coursera | University of California San Diego

Enroll Now
For $79
Save

Nov
11

Cloud Computing Project

Note: You should complete all the other courses in this Specialization before beginning this course. This six-week long Project course of the Cloud Computing Specialization will allow you to apply...

Coursera | University of Illinois at Urbana-Champaign

Enroll Now
For $79
Save

Nov
4

Japanese Culture Through Rare Books

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This is an introductory course and is...

FutureLearn | Keio University

Enroll Now
For $69
Save

Nov
4

English for the Workplace

Finding a job Interviews Starting a job Working together Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it...

FutureLearn | British Council

Enroll Now
For $54
Save

Nov
11

The Earth in My Pocket: an Introduction to Geology

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course is open to anyone with an...

FutureLearn | The Open University

Enroll Now
For $54
Save

Nov
11

Understanding Autism

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more You don’t need any prior experience or...

FutureLearn | The University of Kent

Enroll Now
For $69
Save

Nov
4

Teaching Practical Science: Physics

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course has been designed as CPD for...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Nov
4

Teaching Practical Science: Biology

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The course has been designed as CPD for...

FutureLearn | National STEM Learning Centre

Enroll Now
For $69
Save

Nov
4

Food as Medicine

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course will have broad general...

FutureLearn | Monash University

Enroll Now
For $79
Save

Nov
12

IoT Programming and Big Data

The Internet of Things is creating massive quantities of data, and managing and analysing it requires a unique approach to programming and statistics for distributed data sources. This course will...

edX | Curtin University, CurtinX

Enroll Now
For $149
Save

Oct
21

Cultural Diversity and the City

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is for anyone interested in...

FutureLearn | European University Institute (EUI)

Enroll Now
For $54
Save

Nov
11

Decision-Making for Autonomous Systems

In autonomous vehicles such as self-driving cars, we find a number of interesting and challenging decision-making problems. Starting from the autonomous driving of a single vehicle, to the...

edX | Chalmers University of Technology, ChalmersX

Enroll Now
For $200
Save

Oct
28

Dangerous Questions: Why Academic Freedom Matters

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is designed for students and...

FutureLearn | Scholars at Risk, University of Oslo

Enroll Now
For $44
Save

Recently added courses

Date Course Information

On Demand

Beginner's Guide to PostgreSQL

PostgreSQL is an awesome open source relational database, that's fast and easy to use. We've used it here at my company in a few large projects with great performance. In this beginner level...

Udemy

Enroll Now
For $10
Save

On Demand

Programming Java for Beginners - The Ultimate Java Tutorial

Learn the basic concepts, tools, and functions that you will need to build fully functional programs with the popular programming language, Java. Build a strong foundation in Java and...

Udemy

Enroll Now
For $10
Save

On Demand

Create Hyper-Casual Games: The Hyper Casual Games Blueprint

Over 8.5 hours covering the theory behind the Chart Topping Hyper Casual Mobile Games.You’ll learn the essential game design elements that go into creating the Hit Hyper-Casual Games that you can see...

Udemy

Enroll Now
For $10
Save

On Demand

Java Programming Essentials: AP Computer Science A

[CS 101A][Please watch all preview videos before signing up this course]This course covers the first of AP Computer Science which includes complete introduction for Java programming. The course is...

Udemy

Enroll Now
For $10
Save

Sep
23

Web of Data

This MOOC – a joint initiative between EIT Digital, Université de Nice Sophia-Antipolis / Université Côte d'Azur and INRIA - introduces the Linked Data standards and principles that provide the...

Coursera | EIT Digital

Enroll Now
For $49
Save

Sep
16

State Estimation and Localization for Self-Driving Cars

Welcome to State Estimation and Localization for Self-Driving Cars, the second course in University of Toronto’s Self-Driving Cars Specialization. We recommend you take the first course in the...

Coursera | University of Toronto

Enroll Now
For $49
Save

Sep
23

Collegiate Esports and Career Planning

This course will be covering hot topics in the Esports industry. With Esports exploding in popularity over the last ten years, there are a lot of issues to discuss. We will also be talking about...

Coursera | University of California, Irvine

Enroll Now
For $49
Save

Sep
16

Computer Science: Programming with a Purpose

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every...

Coursera | Princeton University

Enroll Now
For $49
Save

Sep
24

Building Scalable Java Microservices with Spring Boot and Spring Cloud

"Microservices" describes a software design pattern in which an application is a collection of loosely coupled services. These services are fine-grained, and can be individually maintained and...

Coursera | Google Cloud

Enroll Now
For $49
Save

Sep
16

Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python

Interested in learning how to solve partial differential equations with numerical methods and how to turn them into python codes? This course provides you with a basic introduction how to apply...

Coursera | Ludwig-Maximilians-Universität München (LMU)

Enroll Now
For $49
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions