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

Jan
6

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

Jan
6

Web Design for Everybody Capstone

The capstone will develop a professional-quality web portfolio. Students will demonstrate the ability to design and implement a responsive site for a minimum of three platforms. Adherence to...

Coursera | University of Michigan

Enroll Now
For $99
Save

Jan
6

.Net平台下的软件开发技术毕业项目

毕业设计项目将综合5门课程所学知识,设计完成一个基于.Net平台的小型软件项目,以验证你是否具备了.Net应用程序开发的基本能力。 项目具体要求如下: 1. 该系统应该包括客户端和管理端; 2. 客户端包括以下功能: ①用户登录; ②用户注册; ③菜品订购; ④购物车功能; ⑤订单增、删、改、查功能; 3....

Coursera | Xi'an Jiaotong University, Google Cloud

Enroll Now
For $55
Save

Jan
6

Brand New Brand

This course is the culmination of the Graphic Design Specialization and gives you an opportunity to tie together your knowledge and skills into a single project: a brand development guide for a...

Coursera | California Institute of the Arts

Enroll Now
For $79
Save

Jan
6

用Python玩转数据 Data Processing Using Python

本课程 (Please click https://www.coursera.org/learn/python-data-processing for English version)...

Coursera | Nanjing University

Enroll Now
For $29
Save

Jan
6

Start Writing Fiction

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 intended for those with...

FutureLearn | The Open University

Enroll Now
For $59
Save

Jan
6

Introduction to Cyber Security

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 does not assume any prior...

FutureLearn | The Open University

Enroll Now
For $84
Save

Jan
6

Forensic Psychology: Witness Investigation

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 intended for those with...

FutureLearn | The Open University

Enroll Now
For $74
Save

Jan
6

Health in Humanitarian Crises

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 will be particularly relevant...

FutureLearn | London School of Hygiene & Tropical Medicine

Enroll Now
For $74
Save

Jan
6

Differentiation for Learning

Week 1: Key principles of differentiating for learning Week 2: Importance of diagnosing current levels of understanding Weeks 3 and 4: Differentiating for learning by task Week 5: Evaluating practice...

FutureLearn | National STEM Learning Centre

Enroll Now
For $84
Save

Jan
6

Teaching Programming in Primary Schools

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 Teaching Programming in Primary Schools...

FutureLearn | Raspberry Pi Foundation, National Centre for Computing Education

Enroll Now
For $44
Save

Jan
6

Prepare to Run a Code Club

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 ideal for volunteers,...

FutureLearn | Raspberry Pi Foundation

Enroll Now
For $44
Save

Jan
6

Histology: Using Microscopy to Study Anatomy and Identify Disease

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

FutureLearn | The Open University

Enroll Now
For $44
Save

Jan
6

Inspiring Young People in STEM: Resources for Activities and Promoting Diversity

This two-week, self-paced course will introduce you to: 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 | National STEM Learning Centre, STEM Ambassadors

Enroll Now
For $44
Save

Jan
6

An Introduction to Practical Deep Learning

This course provides an introduction to Deep Learning, a field that aims to harness the enormous amounts of data that we are surrounded by with artificial neural networks, allowing for the...

Coursera | Intel

Enroll Now
For $59
Save

Jan
6

FPGA computing systems: Background knowledge and introductory materials

This course is for anyone passionate in learning how a hardware component can be adapted at runtime to better respond to users/environment needs. This adaptation can be provided by the designers, or...

Coursera | Politecnico di Milano

Enroll Now
For $49
Save

Jan
6

Introdução ao Desenvolvimento de Aplicativos Android

Este curso tem como objetivo propiciar um primeiro contato com a Programação para Dispositivos Móveis que operam na plataforma Android. O Android Studio será utilizado como ambiente de...

Coursera | Universidade Estadual de Campinas

Enroll Now
For $29
Save

Jan
6

Computer Science: Algorithms, Theory, and Machines

This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. It covers the second half of our book Computer Science: An...

Coursera | Princeton University

Enroll Now
For $49
Save

Jan
3

Geometric Algorithms

Course Information: In many areas of computer science such as robotics, computer graphics, virtual reality, and geographic information systems, it is necessary to store, analyze, and create or...

Coursera | EIT Digital

Enroll Now
For $49
Save

Jan
5

Herramientas para el Análisis de Big Data

Cuando se trata de herramientas para el análisis de datos, siempre tenemos las siguientes preguntas: ¿Cuál es la diferencia entre tantas herramientas que existen?¿Cuál es la mejor?¿Cuál deberia...

edX | TecdeMonterreyX

Enroll Now
For $49
Save

Recently added courses

Date Course Information

Oct
21

Bitcoin and Cryptocurrencies

Developed by Blockchain at Berkeley and faculty from UC Berkeley's premier Computer Science department, this course presents Bitcoin and cryptocurrencies as the motivation for blockchain...

edX | BerkeleyX

Enroll Now
For $99
Save

Oct
1

Programming Chatbots with Watson Services

Having enrolled in this course, chances are you've already built your own chatbots and have perhaps even used Watson Assistant along the way. But did you know that you can turbocharge your chatbot's...

edX | IBM

Enroll Now
For $99
Save

Oct
1

Deep Learning Fundamentals with Keras

Looking to kickstart a career in deep learning? Look no further. This course will introduce you to the field of deep learning and teach you the fundamentals. You will learn about some of the exciting...

edX | IBM

Enroll Now
For $99
Save

Oct
1

Python Basics for Data Science

This introduction to Python will kickstart your learning of Python for data science, as well as programming in general. This beginner-friendly Python course will take you from zero to programming in...

edX | IBM

Enroll Now
For $39
Save

Oct
1

Machine Learning with Python: A Practical Introduction

This Machine Learning with Python course dives into the basics of Machine Learning using Python, an approachable and well-known programming language. You'll learn about Supervised vs...

edX | IBM

Enroll Now
For $39
Save

Sep
3

Python for Data Science

In the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large...

edX | UCSanDiegoX

Enroll Now
For $350
Save

Oct
1

Smarter Chatbots with Node-RED and Watson AI

In this course, you'll learn how to use Node-RED to augment the capabilities of your Watson Assistant chatbots by integrating them with services such as Watson Translate and Text to Speech. You'll...

edX | IBM

Enroll Now
For $99
Save

Aug
9

Introduction to Open Source Networking Technologies

Explore open source networking projects, from The Linux Foundation and beyond, that are shaping the future of networking and telecoms. Designed for open source enthusiasts, university...

edX | LinuxFoundationX

Enroll Now
For $169
Save

Jul
1

CS50's Mobile App Development with React Native

Please note that registration closes on 30 November 2019 and all assignments must be completed by 30 June 2020. This course picks up where CS50 leaves off, transitioning from web development to...

edX | HarvardX

Enroll Now
For $199
Save

Jul
1

CS50's Web Programming with Python and JavaScript

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like...

edX | HarvardX

Enroll Now
For $90
Save

Most Popular Courses

Starting Soon

Date Course Information

Jan
6

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

Jan
6

Web Design for Everybody Capstone

The capstone will develop a professional-quality web portfolio. Students will demonstrate the ability to design and implement a responsive site for a minimum of three platforms. Adherence to...

Coursera | University of Michigan

Enroll Now
For $99
Save

Jan
6

.Net平台下的软件开发技术毕业项目

毕业设计项目将综合5门课程所学知识,设计完成一个基于.Net平台的小型软件项目,以验证你是否具备了.Net应用程序开发的基本能力。 项目具体要求如下: 1. 该系统应该包括客户端和管理端; 2. 客户端包括以下功能: ①用户登录; ②用户注册; ③菜品订购; ④购物车功能; ⑤订单增、删、改、查功能; 3....

Coursera | Xi'an Jiaotong University, Google Cloud

Enroll Now
For $55
Save

Jan
6

Brand New Brand

This course is the culmination of the Graphic Design Specialization and gives you an opportunity to tie together your knowledge and skills into a single project: a brand development guide for a...

Coursera | California Institute of the Arts

Enroll Now
For $79
Save

Jan
6

用Python玩转数据 Data Processing Using Python

本课程 (Please click https://www.coursera.org/learn/python-data-processing for English version)...

Coursera | Nanjing University

Enroll Now
For $29
Save

Jan
6

Start Writing Fiction

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 intended for those with...

FutureLearn | The Open University

Enroll Now
For $59
Save

Jan
6

Introduction to Cyber Security

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 does not assume any prior...

FutureLearn | The Open University

Enroll Now
For $84
Save

Jan
6

Forensic Psychology: Witness Investigation

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 intended for those with...

FutureLearn | The Open University

Enroll Now
For $74
Save

Jan
6

Health in Humanitarian Crises

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 will be particularly relevant...

FutureLearn | London School of Hygiene & Tropical Medicine

Enroll Now
For $74
Save

Jan
6

Differentiation for Learning

Week 1: Key principles of differentiating for learning Week 2: Importance of diagnosing current levels of understanding Weeks 3 and 4: Differentiating for learning by task Week 5: Evaluating practice...

FutureLearn | National STEM Learning Centre

Enroll Now
For $84
Save

Jan
6

Teaching Programming in Primary Schools

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 Teaching Programming in Primary Schools...

FutureLearn | Raspberry Pi Foundation, National Centre for Computing Education

Enroll Now
For $44
Save

Jan
6

Prepare to Run a Code Club

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 ideal for volunteers,...

FutureLearn | Raspberry Pi Foundation

Enroll Now
For $44
Save

Jan
6

Histology: Using Microscopy to Study Anatomy and Identify Disease

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

FutureLearn | The Open University

Enroll Now
For $44
Save

Jan
6

Inspiring Young People in STEM: Resources for Activities and Promoting Diversity

This two-week, self-paced course will introduce you to: 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 | National STEM Learning Centre, STEM Ambassadors

Enroll Now
For $44
Save

Jan
6

An Introduction to Practical Deep Learning

This course provides an introduction to Deep Learning, a field that aims to harness the enormous amounts of data that we are surrounded by with artificial neural networks, allowing for the...

Coursera | Intel

Enroll Now
For $59
Save

Jan
6

FPGA computing systems: Background knowledge and introductory materials

This course is for anyone passionate in learning how a hardware component can be adapted at runtime to better respond to users/environment needs. This adaptation can be provided by the designers, or...

Coursera | Politecnico di Milano

Enroll Now
For $49
Save

Jan
6

Introdução ao Desenvolvimento de Aplicativos Android

Este curso tem como objetivo propiciar um primeiro contato com a Programação para Dispositivos Móveis que operam na plataforma Android. O Android Studio será utilizado como ambiente de...

Coursera | Universidade Estadual de Campinas

Enroll Now
For $29
Save

Jan
6

Computer Science: Algorithms, Theory, and Machines

This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. It covers the second half of our book Computer Science: An...

Coursera | Princeton University

Enroll Now
For $49
Save

Jan
3

Geometric Algorithms

Course Information: In many areas of computer science such as robotics, computer graphics, virtual reality, and geographic information systems, it is necessary to store, analyze, and create or...

Coursera | EIT Digital

Enroll Now
For $49
Save

Jan
5

Herramientas para el Análisis de Big Data

Cuando se trata de herramientas para el análisis de datos, siempre tenemos las siguientes preguntas: ¿Cuál es la diferencia entre tantas herramientas que existen?¿Cuál es la mejor?¿Cuál deberia...

edX | TecdeMonterreyX

Enroll Now
For $49
Save

Recently added courses

Date Course Information

Oct
21

Bitcoin and Cryptocurrencies

Developed by Blockchain at Berkeley and faculty from UC Berkeley's premier Computer Science department, this course presents Bitcoin and cryptocurrencies as the motivation for blockchain...

edX | BerkeleyX

Enroll Now
For $99
Save

Oct
1

Programming Chatbots with Watson Services

Having enrolled in this course, chances are you've already built your own chatbots and have perhaps even used Watson Assistant along the way. But did you know that you can turbocharge your chatbot's...

edX | IBM

Enroll Now
For $99
Save

Oct
1

Deep Learning Fundamentals with Keras

Looking to kickstart a career in deep learning? Look no further. This course will introduce you to the field of deep learning and teach you the fundamentals. You will learn about some of the exciting...

edX | IBM

Enroll Now
For $99
Save

Oct
1

Python Basics for Data Science

This introduction to Python will kickstart your learning of Python for data science, as well as programming in general. This beginner-friendly Python course will take you from zero to programming in...

edX | IBM

Enroll Now
For $39
Save

Oct
1

Machine Learning with Python: A Practical Introduction

This Machine Learning with Python course dives into the basics of Machine Learning using Python, an approachable and well-known programming language. You'll learn about Supervised vs...

edX | IBM

Enroll Now
For $39
Save

Sep
3

Python for Data Science

In the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large...

edX | UCSanDiegoX

Enroll Now
For $350
Save

Oct
1

Smarter Chatbots with Node-RED and Watson AI

In this course, you'll learn how to use Node-RED to augment the capabilities of your Watson Assistant chatbots by integrating them with services such as Watson Translate and Text to Speech. You'll...

edX | IBM

Enroll Now
For $99
Save

Aug
9

Introduction to Open Source Networking Technologies

Explore open source networking projects, from The Linux Foundation and beyond, that are shaping the future of networking and telecoms. Designed for open source enthusiasts, university...

edX | LinuxFoundationX

Enroll Now
For $169
Save

Jul
1

CS50's Mobile App Development with React Native

Please note that registration closes on 30 November 2019 and all assignments must be completed by 30 June 2020. This course picks up where CS50 leaves off, transitioning from web development to...

edX | HarvardX

Enroll Now
For $199
Save

Jul
1

CS50's Web Programming with Python and JavaScript

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like...

edX | HarvardX

Enroll Now
For $90
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions