Home Collections 100+ Best Free Online Programming Courses 2023

100+ Best Free Online Programming Courses 2023 [Updated]

10406
0

TakeThisCourse.net is a search engine as well as an aggregator for Free MOOCs and Online Courses. Here we have chosen 100+ Free Online Programming Courses from world’s best universities and top organizations. You can also checkout computer graphics courses here.  We have grouped the list as follows:

Core Concepts Online Programming Courses:

The first section covers online programming courses related to programming fundamentals and core concepts.

University of Toronto

The University of Edinburgh, Universidad ORT Uruguay

Duke University

  • Taught By: Andrew D. Hilton, Genevieve M. Lipp, Anne Bracy
  • 6-8 Hours a week, 4 weeks long
  • Average User Rating 4.5, Checkout what learners saying

4How to Code: Simple Data [Course not Available]

The University of British Columbia

  • Taught By: Gregor Kiczales, Professor Computer Science
  • 8-10 Hours a week, 7 weeks long

MIT – Massachusetts Institute of Technology

  • Taught By: John Guttag, Eric Grimson, Ana Bell
  • 15 Hours a week, 9 weeks long

Rice University

  • Taught By: Scott Rixner, Joe Warren, Luay Nakhleh
  • 7-10 Hours a week, 4 weeks long
  • Average User Rating 4.8,

Technische Universität München

  • Taught By: Bernd Bruegge, Stephan Krusche, Andreas Seitz, Jan Knobloch
  • 5-7 Hours a week, 8 weeks long
  • More details

8Data Structures Fundamentals [Course is not Available]

The University of California, San Diego

  • Taught By: Daniel Kane, Alexander S. Kulikov, Michael Levin
  • 8-10 Hours a week, 6 weeks long

If you’re aiming to navigate the complexities of graphics processors, Mastering GPU Architectures: A Comprehensive Review breaks down the essentials you need to know.

If you’re interested in enhancing your digital art skills, don’t miss our Best Free Computer Graphics Courses and MOOCs.

9Logic and Computational Thinking [Course is not Available]

Microsoft Corporation

  • Taught By: Paul Pardi, Principal Content Developer
  • 2-3 Hours a week, 4 weeks long

Harvard University

  • Taught By: David J. Malan, Zamyla Chan, Doug Lloyd
  • 9 problem sets (10 to 20 hours each), 1 final project
  • More details

University of California San Diego

  • Taught By: Alexander S. Kulikov, Michael Levin, Daniel M Kane, Neil Rhodes
  • 5-10 Hours a week, 4 weeks long
  • Average User Rating 4.7

Rice University

  • Taught By: Luay Nakhleh, Scott Rixner, Joe Warren
  • 7-10 Hours a week, 4 weeks long
  • Average User Rating 4.6

Stanford University

  • Taught By: Tim Roughgarden
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.9

Duke University

  • Taught By: Andrew D. Hilton, Anne Bracy, Genevieve M. Lipp, Liz Wendland
  • 6-8 Hours a week, 4 weeks long
  • Average User Rating 4.1

Princeton University

University of Toronto

  • Taught By: Jennifer Campbell, Paul Gries
  • Pass all graded assignments to complete the course, 5 weeks long
  • Average User Rating 4.6, Checkout what learners saying

17Introduction to Device Programming [Course is not Available]

Microsoft Corporation

  • Taught By: Kasey Champion
  • 2-4 Hours a week, 4 weeks long

18Programming for Level Design [Course is not Available]

Unity Technologies

  • Taught By: Dustin Carroll, Senior Technical Artist & Adjunct Instructor
  • 6-8 Hours a week, 5 weeks long
  • Average User Rating 5.0

19Parallel Programming [Course is not Available]

École Polytechnique Fédérale de Lausanne

  • Taught By: Prof. Viktor Kuncak, Dr. Aleksandar Prokopec
  • 4 weeks long
  • Average User Rating 4.4

Data Structures and Design Patterns for Game Developers

University of Colorado System

  • Taught By: Dr. Tim “Dr. T” Chamillard, Associate Professor
  • 5-10 Hours a week, 5 weeks long

University of Colorado System

  • Taught By: Albert Glock, Instructor
  • 2-2.5 Hours a week, 4 weeks long
  • Average User Rating 4.7

University of California San Diego

  • Taught By: Christine Alvarado, Mia Minnes, Leo Porter
  • 6-10 Hours a week, 6 weeks long
  • Average User Rating 4.8

22Writing Professional Code [Course is not Available]

Microsoft Corporation

  • Taught By: Andrew Byrne, Senior Content Developer
  • 3-4 Hours a week, 4 weeks long

23Algorithmic Design and Techniques [Course is not Available]

University of California, San Diego

  • Taught By: Daniel Kane, Alexander S. Kulikov, Michael Levin, Pavel Pevzner, Neil Rhodes
  • 8-10 Hours a week, 6 weeks long

Microsoft Corporation

  • Taught By: Sari Kulthm
  • 3-4 Hours a week, 5 weeks long
  • More details

Online Programming Languages Courses:

This section of online programming courses includes programming languages like C++, Python, C#, Java and more.

University of Michigan

Microsoft Corporation

  • Taught By: Gerry O’Brien, Senior Content Development Manager
  • 3-5 Hours a week, 3 weeks long
  • More details

Microsoft Corporation

  • Taught By: Gerry O’Brien, Kate Gregory, James McNellis
  • 3-5 Hours a week, 4 weeks long

28Intermediate C++ [Course is not Available]

Microsoft Corporation

  • Taught By: Gerry O’Brien, Senior Content Development Manager Microsoft
  • 5-7 Hours a week, 4 weeks long

Microsoft Corporation

  • Taught By: Adrian Leven, Content Developer Microsoft Corporation
  • 2-4 Hours a week, 4 weeks long
  • More details

Duke University

  • Taught By: Robert Duvall, Owen Astrachan, Andrew D. Hilton, Susan H. Rodger
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.6

Duke University

  • Taught By: Robert Duvall, Owen Astrachan, Andrew D. Hilton, Susan H. Rodger
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.5, Checkout what learners saying

Rice University

Duke University

  • Taught By: Andrew D. Hilton, Robert Duvall, Owen Astrachan, Susan H. Rodger
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.7

34Object Oriented Programming in C# [Course is not Available]

Microsoft Corporation

  • Taught By: Gerry O’Brien, Senior Content Development Manager
  • 3-5 Hours a week, 3 weeks long

University of Michigan

  • Taught By: Charles Severance
  • 2-4 Hours a week, 7 weeks long
  • Average User Rating 4.9

Rice University

  • Taught By: John Greiner, Stephen Wong, Scott Rixner, Joe Warren
  • 7-10 Hours a week, 5 weeks long
  • Average User Rating 4.8

University of Toronto

  • Taught By: Parham Aarabi
  • 2-4 Hours a week, 5 weeks long
  • Average User Rating 3.9

Vanderbilt University

  • Taught By: Akos Ledeczi, Mike Fitzpatrick
  • 6 weeks long
  • Average User Rating 4.8,

University of Michigan

  • Taught By: Colleen van Lent, Ph.D., Charles Severance
  • 2-4 Hours a week, 3 weeks long
  • Average User Rating 4.7

University of Michigan

  • Taught By: Colleen van Lent, Ph.D., Charles Severance
  • 4 weeks long
  • Average User Rating 4.8

Microsoft Corporation

  • Taught By: Benjamin Lin, Azat Mardan
  • 4-5 Hours a week, 4 weeks long

42Introduction to jQuery [Course is not Available]

Microsoft Corporation

  • Taught By: Christopher Harrison
  • 3-4 Hours a week, 3 weeks long

43Introduction to Mobile Application Development using Android [Course is not Available]

Hong Kong University of Science and Technology

  • Taught By: Jogesh K Muppala
  • 3-5 Hours a week, 6 weeks long

University of Colorado System

  • Taught By: Dr. Tim “Dr. T” Chamillard
  • 5-10 Hours a week, 5 weeks long
  • More details

University of Pennsylvania

  • Taught By: Chris Murphy, Swapneel Sheth
  • 6-8 Hours a week, 4 weeks long
  • More details

46Python Programming: A Concise Introduction

Wesleyan University

  • Taught By: Bill Boyd, Visiting Associate Professor and Visiting Scholar
  • 4-5 Hours a week, 4 weeks long
  • Average User Rating 4.6

Johns Hopkins University

Duke University

  • Taught By: Susan H. Rodger, Robert Duvall, Owen Astrachan, Andrew D. Hilton
  • 3-7 Hours a week, 4 weeks long
  • Average User Rating 4.5

Johns Hopkins University

University of California, Irvine

  • Taught By: Ian Harris
  • 4 weeks long
  • Average User Rating 4.6

École Polytechnique Fédérale de Lausanne

  • Taught By: Dr. Julien Richard-Foy
  • 4-5 Hours a week, 6 weeks long
  • Average User Rating 4.4

Duke University

  • Taught By: Robert Duvall, Owen Astrachan, Andrew D. Hilton, Susan H. Rodger
  • 3-6 Hours a week, 4 weeks long
  • Average User Rating 4.7, Checkout what learners saying

53The R Programming Environment [Course is not Available]

Johns Hopkins University

  • Taught By: Roger D. Peng, PhD, Brooke Anderson
  • 4 weeks long
  • Average User Rating 4.4

Rice University

  • Taught By: Vivek Sarkar
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.5

Rice University

  • Taught By: Vivek Sarkar
  • 4-8 Hours a week, 4 weeks long
  • Average User Rating 4.4

IBM

  • Taught By: Joseph Santarcangelo, Rav Ahuja
  • 5 weeks long
  • More details

Nanjing University

  • Taught By: ZHANG Li
  • 3-5 Hours a week, 5 weeks long
  • Average User Rating 4.4

Johns Hopkins University

University of Michigan

60Python Data Analysis [Course is not Available]

Rice University

  • Taught By: Scott Rixner, Joe Warren
  • 5-7 Hours a week, 4 weeks long
  • Average User Rating 4.6

61Toward the Future of iOS Development with Swift [Course is not Available]

University of California, Irvine

  • Taught By: Justin-Nicholas Toyama, Frank Ayars, Ralf Brockhaus
  • 4 weeks long
  • Average User Rating 3.8

University of Toronto

  • Taught By: Parham Aarabi
  • 5 weeks long
  • Average User Rating 4.2

Vanderbilt University

Rice University

  • Taught By: Scott Rixner, Joe Warren
  • 5-7 Hours a week, 4 weeks long
  • Average User Rating 4.7

Goldsmiths, University of London

  • Taught By: Dr. Douglas C. Schmidt, Michael Walker, Dr. C. Jules White
  • 4 weeks long
  • Average User Rating 4.1

Vanderbilt University

University of Michigan

  • Taught By: Colleen van Lent, Ph.D., Charles Severance
  • 4 weeks long
  • Average User Rating 4.6

Vanderbilt University

  • Taught By: Dr. Jerry Roth, Dr. Julie L. Johnson, Michael Walker, Dr. Douglas C. Schmidt
  • 5-6 Hours a week, 4 weeks long
  • Average User Rating 4.5

CentraleSupélec

University of California, Davis

  • Taught By: Sadie St. Lawrence
  • 3-5 Hours a week, 4 weeks long
  • Average User Rating 4.3

Microsoft Corporation

  • Taught By: Benjamin Lin
  • 3-4 Hours a week, 4 weeks long
  • More details

72Asynchronous Programming in C# and .NET Core [Course is not Available]

Microsoft Corporation

  • Taught By: Daren May, Marwa Hussein, Rob Collins
  • 2-4 Hours a week, 4 weeks long

MongoDB University

  • Taught By: Shannon Bradshaw
  • 1-3 Hours a week, 3 weeks long
  • More details

Microsoft Corporation

  • Taught By: Geoff Allix, Graeme Malcolm
  • 4-5 Hours a week, 6 weeks long
  • More details

75AngularJS: Framework Fundamentals [Course is not Available]

Microsoft Corporation

  • Taught By: Josh Bezdek, Drake Boley, Brent Bonet, Matt Dixon
  • 2-3 Hours a week, 5 weeks long

76AngularJS: Advanced Framework Techniques [Course is not Available]

Microsoft Corporation

  • Taught By: Josh Bezdek, Drake Boley, Brent Bonet, Matt Dixon
  • 2-4 Hours a week, 6 weeks long

Microsoft Corporation

  • Taught By: Geoff Allix, Pete Harris
  • 2-3 Hours a week, 4 weeks long
  • More details

Miscellaneous Online Programming Courses

After covering the core concepts and programming languages, this online programming course list includes more related concepts like VR(Virtual Reality), Data Science, Cryptography, IoT (Internet of Things), Bioinformatics, cloud computing and more.

Goldsmiths, University of London

  • Taught By: Dr Sylvia Xueni Pan, Dr Marco Gillies
  • 3-5 Hours a week, 4 weeks long
  • Average User Rating 4.9,

MIT – Massachusetts Institute of Technology

  • Taught By: John Guttag, Eric Grimson, Ana Bell
  • 15 Hours a week, 10 weeks long
  • More details

80DevOps for Developers: How to Get Started [Course is not Available]

Microsoft Corporation

  • Taught By: Steven Borg, Lei Ma, Colin Dembovsky
  • 2-3 Hours a week, 4 weeks long

If you’re aiming to master the latest in automation, don’t miss 2024’s top PLC programming courses that we’ve carefully curated for you.

81Introduction to NoSQL Data Solutions [Course is not Available]

Microsoft Corporation

  • Taught By: Pete Harris, Sidney Andrews, Andrew Liu, Micheleen Harris
  • 2-3 Hours a week, 3 weeks long

University of Colorado System

  • Taught By: Edward Chow
  • 4 weeks long
  • Average User Rating 3.8

University of California, Irvine

University of California San Diego

University of Illinois at Urbana-Champaign

  • Taught By: Indranil Gupta
  • 5-10 Hours a week, 5 weeks long
  • Average User Rating 4.5

University of Pennsylvania

  • Taught By: Kostas Daniilidis, Sid Deliwala
  • 2-4 Hours a week, 6 weeks long
  • Average User Rating 4.6

University of Adelaide

  • Taught By: Katrina Falkner, Claudia Szabo, Nick Falkner
  • 8-10 Hours a week, 10 weeks long
  • More details

Universidad Politécnica de Valencia

  • Taught By: Ignacio Despujol, Vicent Botti Navarro, Carlos Turró, Tanja Vos
  • 3-6 Hours a week, 4 weeks long
  • More details

University of California, San Diego

  • Taught By: Phillip Compeau, Pavel Pevzner
  • 8-10 Hours a week, 4 weeks long
  • More details

90High-performance Computing for Reproducible Genomics [Course is not Available]

Harvard University

  • Taught By: Rafael Irizarry, Vincent Carey, Michael Love
  • 2-4 Hours a week, 4 weeks long

Microsoft Corporation

  • Taught By: Lei Ma, Scott Peterson
  • 3-5 Hours a week, 5 weeks long
  • More details

92Developing AI Speech Apps with Microsoft Cognitive Services [Course is not Available]

Microsoft Corporation

  • Taught By: Lei Ma, Scott Peterson
  • 3-5 Hours a week, 5 weeks long

Free Online Programming Specialization Courses:

Here are some Programming Specializations that includes multiple courses from beginner to advance level with project as well.

Stanford University

  • Taught By: Tim Roughgarden
  • 4-8 Hours a week, 16 weeks long

Rice University

  • Taught By: Scott Rixner, Joe Warren, Luay Nakhleh, John Greiner, Stephen Wong
  • 7-10 Hours a week, 25 weeks long
  • Average User Rating 4.8

University of Toronto

  • Taught By: Parham Aarabi
  • 2-4 Hours a week, 18 weeks long
  • More details

University of California San Diego with Yandex, Computer Science Center & Jet Brains

  • Taught By: Daniel M Kane, Pavel Pevzner, Michael Levin, Neil Rhodes, Alexander S. Kulikov
  • 4-8 Hours a week, 22 weeks long

University of California San Diego & Duke University

  • Taught By: Leo Porter, Andrew D. Hilton, Robert Duvall, Christine Alvarado, Mia Minnes, Susan H. Rodger, Owen Astrachan
  • 4-8 Hours a week, 20 weeks long
  • More details

University of California San Diego

  • Taught By: Leo Porter, Christine Alvarado, Mia Minnes
  • 4-6 Hours a week, 27 weeks long
  • More details

EIT Digital

  • Taught By: Leo Porter, Andrew D. Hilton, Robert Duvall, Christine Alvarado, Mia Minnes, Susan H. Rodger, Owen Astrachan
  • 4-5 Hours a week, 17 weeks long

University of California, San Deigo

  • Taught By: Indranil Gupta
  • 5-10 Hours a week, 34 weeks long