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

Dec
9

Diseño y creación de videojuegos: proyecto final

El proyecto final te introducirá en el mundo de la creación del videojuego. Se te proporcionará una versión básica de un videojuego (demo), con solo una etapa. Con los conocimientos adquiridos, y en...

Coursera | Universitat Autònoma de Barcelona

Enroll Now
For $49
Save

Dec
9

Responsive Website Development and Design Capstone

For your Responsive Website Development and Design Specialization Capstone Project, you will create a complete, responsive, multi-user, data-driven website which aims to solve a particular problem....

Coursera | University of London, Goldsmiths, University of London

Enroll Now
For $79
Save

Dec
16

Build Your Own iOS App

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your...

Coursera | University of Toronto

Enroll Now
For $79
Save

Dec
9

Data Science Capstone

The capstone project class will allow students to create a usable/public data product that can be used to show your skills to potential employers. Projects will be drawn from real-world problems and...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Dec
23

Audio Signal Processing for Music Applications

In this course you will learn about audio signal processing methodologies that are specific for music and of use in real applications. We focus on the spectral processing techniques of relevance for...

Coursera | Universitat Pompeu Fabra of Barcelona, Stanford University

Enroll Now
For $0
Save

Dec
16

Desarrollo de Aplicaciones iOS - Proyecto Final

Este proyecto te permitirá crear una aplicación para iOs que pueda ser adaptada para muchas situaciones en las que se requieren varios servicios (ejemplo: escuelas, ciudades, museos, parques de...

Coursera | Tecnológico de Monterrey

Enroll Now
For $49
Save

Dec
17

DNA Sequences: Alignments and Analysis

Gene sequences and the rest of the genome play an important role in determining how an organism functions normally and reacts when situations change. DNA sequences can also be used to determine...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
17

Cloud Computing Management

The exciting field of Cloud Computing is rapidly changing how businesses operate today. Cloud computing provides rapid access to shared pools of resources, such as: compute, storage, networks,...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
17

Software Testing Fundamentals

Want to gain software testing skills to start a career or are you a software developer looking to improve your unit testing skills? This course, part of the Software Testing and Verification...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
16

Genomic Medicine: Transforming Patient Care in Diabetes

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

FutureLearn | University of Exeter

Enroll Now
For $84
Save

Dec
9

eHealth: Combining Psychology, Technology and Health

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 suitable for everyone who...

FutureLearn | University of Twente

Enroll Now
For $69
Save

Dec
9

Empire: the Controversies of British Imperialism

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

FutureLearn | University of Exeter

Enroll Now
For $59
Save

Dec
13

The Hardware of a Quantum Computer

There is no doubt that the quantum computer and the quantum internet have many profound applications, they may change the way we think about information, and they could completely change our daily...

edX | DelftX

Enroll Now
For $79
Save

Dec
23

Computing in Python I: Fundamentals and Procedural Programming

This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python IV: Objects & Algorithms

Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you've learned about complex control structures and data structures, learn to...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python II: Control Structures

Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python III: Data Structures

Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including strings, lists, dictionaries, and file input and output....

edX | GTx

Enroll Now
For $99
Save

Dec
14

Programming Reactive Systems

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic building-block of such systems is event handlers. This course teaches how to...

edX | EPFLx

Enroll Now
For $50
Save

Dec
9

Creative Coding

In Creative Coding, students are introduced to object-oriented programming concepts, moving past the sequential problem solving found in typical beginner programming classes to use the computer as a...

edX | NYUx

Enroll Now
For $250
Save

Dec
10

Unlocking Information Security: Part ⅠⅠ

Information Security is everywhere: as the world becomes more and more digitized, so it becomes more and more hackable. Cyber attacks, data breaches, and even cyber warfare are all very real - so...

edX | IsraelX

Enroll Now
For $120
Save

Recently added courses

Date Course Information

Sep
26

IoT System Design: Software and Hardware Integration

This course is designed to teach you how systems are developed using IoT technology. Many engineers and developers tend to focus on a single discipline - either software or hardware....

edX | WasedaX

Enroll Now
For $49
Save

Dec
14

Programming Reactive Systems

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic building-block of such systems is event handlers. This course teaches how to...

edX | EPFLx

Enroll Now
For $50
Save

Feb
26

Computational Thinking for Modeling and Simulation

Computational thinking is becoming widely recognized as a skill necessary for every educated person in a technologically advanced society.  We will focus on just a subset of computational...

edX | MITx

Enroll Now
For $49
Save

On Demand

MongoDB - The Complete Developer's Guide

MongoDB is one of the most important NoSQL databases you can work with these days. It's extremely popular and MongoDB developers are in high demand.No matter if you're building web applications,...

Udemy

Enroll Now
For $13
Save

On Demand

Spring & Hibernate for Beginners (includes Spring Boot)

.. 12 videos, 2.5 hours of new content  January 2019:  Added Spring Boot videos ... 34 videos, 4 hours of new content  October 2018:  Added Spring Security Role-based Registration lecture   June...

Udemy

Enroll Now
For $13
Save

On Demand

Complete C# Masterclass

The course gets updated frequently - Last update: 15. of October 2019Have you ever had an Idea for a program, an app or a game?Maybe you want to work as a developer? Then you are at the right place....

Udemy

Enroll Now
For $13
Save

On Demand

Unreal Engine C++ Developer: Learn C++ and Make Video Games

This "critically-acclaimed" and "insanely successful" Unreal Engine course was created in collaboration with Epic Games. *NEW* Every section of the course is being fully updated and remastered to...

Udemy

Enroll Now
For $13
Save

On Demand

C# Intermediate: Classes, Interfaces and OOP

Whether you want to use C# to build web apps, mobile apps, desktop apps or games, understanding C# classes, interfaces and principles of object-oriented programming is crucial. This course is the...

Udemy

Enroll Now
For $13
Save

On Demand

Discovering Godot: Make Video Games in Python-like GDScript

Learning to code by making games is a great idea, yet things can get in your way. Some game engines are over-specialised, overcomplicated and can overwhelm new users. Furthermore C-family languages...

Udemy

Enroll Now
For $13
Save

On Demand

Design Patterns in Java

Course OverviewThis course provides a comprehensive overview of Design Patterns in Java from a practical perspective. This course in particular covers patterns with the use of:The latest versions of...

Udemy

Enroll Now
For $13
Save

Most Popular Courses

Starting Soon

Date Course Information

Dec
9

Diseño y creación de videojuegos: proyecto final

El proyecto final te introducirá en el mundo de la creación del videojuego. Se te proporcionará una versión básica de un videojuego (demo), con solo una etapa. Con los conocimientos adquiridos, y en...

Coursera | Universitat Autònoma de Barcelona

Enroll Now
For $49
Save

Dec
9

Responsive Website Development and Design Capstone

For your Responsive Website Development and Design Specialization Capstone Project, you will create a complete, responsive, multi-user, data-driven website which aims to solve a particular problem....

Coursera | University of London, Goldsmiths, University of London

Enroll Now
For $79
Save

Dec
16

Build Your Own iOS App

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your...

Coursera | University of Toronto

Enroll Now
For $79
Save

Dec
9

Data Science Capstone

The capstone project class will allow students to create a usable/public data product that can be used to show your skills to potential employers. Projects will be drawn from real-world problems and...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Dec
23

Audio Signal Processing for Music Applications

In this course you will learn about audio signal processing methodologies that are specific for music and of use in real applications. We focus on the spectral processing techniques of relevance for...

Coursera | Universitat Pompeu Fabra of Barcelona, Stanford University

Enroll Now
For $0
Save

Dec
16

Desarrollo de Aplicaciones iOS - Proyecto Final

Este proyecto te permitirá crear una aplicación para iOs que pueda ser adaptada para muchas situaciones en las que se requieren varios servicios (ejemplo: escuelas, ciudades, museos, parques de...

Coursera | Tecnológico de Monterrey

Enroll Now
For $49
Save

Dec
17

DNA Sequences: Alignments and Analysis

Gene sequences and the rest of the genome play an important role in determining how an organism functions normally and reacts when situations change. DNA sequences can also be used to determine...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
17

Cloud Computing Management

The exciting field of Cloud Computing is rapidly changing how businesses operate today. Cloud computing provides rapid access to shared pools of resources, such as: compute, storage, networks,...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
17

Software Testing Fundamentals

Want to gain software testing skills to start a career or are you a software developer looking to improve your unit testing skills? This course, part of the Software Testing and Verification...

edX | University System of Maryland, USMx, UMUC, UMGC

Enroll Now
For $249
Save

Dec
16

Genomic Medicine: Transforming Patient Care in Diabetes

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

FutureLearn | University of Exeter

Enroll Now
For $84
Save

Dec
9

eHealth: Combining Psychology, Technology and Health

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 suitable for everyone who...

FutureLearn | University of Twente

Enroll Now
For $69
Save

Dec
9

Empire: the Controversies of British Imperialism

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

FutureLearn | University of Exeter

Enroll Now
For $59
Save

Dec
13

The Hardware of a Quantum Computer

There is no doubt that the quantum computer and the quantum internet have many profound applications, they may change the way we think about information, and they could completely change our daily...

edX | DelftX

Enroll Now
For $79
Save

Dec
23

Computing in Python I: Fundamentals and Procedural Programming

This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python IV: Objects & Algorithms

Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you've learned about complex control structures and data structures, learn to...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python II: Control Structures

Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what...

edX | GTx

Enroll Now
For $99
Save

Dec
23

Computing in Python III: Data Structures

Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including strings, lists, dictionaries, and file input and output....

edX | GTx

Enroll Now
For $99
Save

Dec
14

Programming Reactive Systems

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic building-block of such systems is event handlers. This course teaches how to...

edX | EPFLx

Enroll Now
For $50
Save

Dec
9

Creative Coding

In Creative Coding, students are introduced to object-oriented programming concepts, moving past the sequential problem solving found in typical beginner programming classes to use the computer as a...

edX | NYUx

Enroll Now
For $250
Save

Dec
10

Unlocking Information Security: Part ⅠⅠ

Information Security is everywhere: as the world becomes more and more digitized, so it becomes more and more hackable. Cyber attacks, data breaches, and even cyber warfare are all very real - so...

edX | IsraelX

Enroll Now
For $120
Save

Recently added courses

Date Course Information

Sep
26

IoT System Design: Software and Hardware Integration

This course is designed to teach you how systems are developed using IoT technology. Many engineers and developers tend to focus on a single discipline - either software or hardware....

edX | WasedaX

Enroll Now
For $49
Save

Dec
14

Programming Reactive Systems

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems. The basic building-block of such systems is event handlers. This course teaches how to...

edX | EPFLx

Enroll Now
For $50
Save

Feb
26

Computational Thinking for Modeling and Simulation

Computational thinking is becoming widely recognized as a skill necessary for every educated person in a technologically advanced society.  We will focus on just a subset of computational...

edX | MITx

Enroll Now
For $49
Save

On Demand

MongoDB - The Complete Developer's Guide

MongoDB is one of the most important NoSQL databases you can work with these days. It's extremely popular and MongoDB developers are in high demand.No matter if you're building web applications,...

Udemy

Enroll Now
For $13
Save

On Demand

Spring & Hibernate for Beginners (includes Spring Boot)

.. 12 videos, 2.5 hours of new content  January 2019:  Added Spring Boot videos ... 34 videos, 4 hours of new content  October 2018:  Added Spring Security Role-based Registration lecture   June...

Udemy

Enroll Now
For $13
Save

On Demand

Complete C# Masterclass

The course gets updated frequently - Last update: 15. of October 2019Have you ever had an Idea for a program, an app or a game?Maybe you want to work as a developer? Then you are at the right place....

Udemy

Enroll Now
For $13
Save

On Demand

Unreal Engine C++ Developer: Learn C++ and Make Video Games

This "critically-acclaimed" and "insanely successful" Unreal Engine course was created in collaboration with Epic Games. *NEW* Every section of the course is being fully updated and remastered to...

Udemy

Enroll Now
For $13
Save

On Demand

C# Intermediate: Classes, Interfaces and OOP

Whether you want to use C# to build web apps, mobile apps, desktop apps or games, understanding C# classes, interfaces and principles of object-oriented programming is crucial. This course is the...

Udemy

Enroll Now
For $13
Save

On Demand

Discovering Godot: Make Video Games in Python-like GDScript

Learning to code by making games is a great idea, yet things can get in your way. Some game engines are over-specialised, overcomplicated and can overwhelm new users. Furthermore C-family languages...

Udemy

Enroll Now
For $13
Save

On Demand

Design Patterns in Java

Course OverviewThis course provides a comprehensive overview of Design Patterns in Java from a practical perspective. This course in particular covers patterns with the use of:The latest versions of...

Udemy

Enroll Now
For $13
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions