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
How 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
Data 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.
Logic 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
Introduction to Device Programming [Course is not Available]
Microsoft Corporation
- Taught By: Kasey Champion
- 2-4 Hours a week, 4 weeks long
Programming 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
Parallel 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
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
Writing Professional Code [Course is not Available]
Microsoft Corporation
- Taught By: Andrew Byrne, Senior Content Developer
- 3-4 Hours a week, 4 weeks long
Algorithmic 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
Intermediate 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
Object 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
Introduction to jQuery [Course is not Available]
Microsoft Corporation
- Taught By: Christopher Harrison
- 3-4 Hours a week, 3 weeks long
Introduction 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
Python 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
The 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
Python 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
Toward 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
Asynchronous 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
AngularJS: 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
AngularJS: 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
DevOps 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.
Introduction 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
High-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
Developing 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