Best Online Courses in Software Programming | Coursera
Free and paid online courses with certificates of completion from the top universities
Learn Java, Data Structures, Python, MATLAB, Video Games, Full Stack Web & Mobile App Development
Java Programming: Solving Problems with Software
This course provided by Duke University uses Java programming language and helps improve your algorithm, programming and problem solving skills.
Graph Search, Shortest Paths & Data Structures
This specialisation offered by the prestigious Stanford University covers data structures, graph primitives and their applications.
Programming for Everybody (Getting Started with Python)
This highly popular course offered by the reputed Michigan University has already seen 10,28,913 enrolments and received a fantastic rating. It covers the basics of Python programming. No prior programming experience is required.
Introduction to Programming with MATLAB
This course offered by Vanderbilt University uses MATLAB to teach computer programming to those with little or no previous experience. MATLAB is used in the industry across disciplines including finance, natural science and engineering.
Object Oriented Programming in Java Specialization
This course offered by Duke University & University of California San Diego requires some prior programming experience and helps you learn and pick up skills to be able to solve more complex problems through objected-oriented design with Java. You’ll also learn programming using graphical user interfaces and designing programs capable of managing large amounts of data.
An Introduction to Interactive Programming in Python (Part 1)
This course provided by Rice University uses Python to teach students with little or no computing background the basic elements of programming as well as creating simple interactive applications such as digital stopwatch.
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
This specialisation provided by the elite Stanford University covers asymptotic (“Big-oh”) notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms.
Programming Languages, Part A
This course offered by the University of Washington is an introduction to the concepts of programming languages like ML, Racket and Ruby along with focus on functional programming which will give skills to develop language constructs in an effective and correct manner and thus develop robust and reusable programs.
Learn to Program: Crafting Quality Code
This course by the University of Toronto teaches you to design and create quality codes, validate the programs and compare program for a particular task.
Problem Solving, Python Programming, and Video Games
This course provided by the University of Alberta would cover important programming concepts including problem solving, problem decomposition, algorithms, abstraction and software quality. It uses Python programming language and video games to enhance the learning experience.
Full Stack Web Development with Angular Specialization Specialization
This specialisation provided by The Hong Kong University of Science and Technology (HKUST) will cover front-end frameworks: Bootstrap 4 and Angular hybrid mobile applications, using Cordova and NativeScript as well as server side support, thus delivering a multi-platform solution.
Also read:
- Free online courses with certificates of completion
- Best Online Courses in Technology
- Best online courses in data science, machine learning
- Best online courses in business administration management
- Best online courses in accounting
- Best online courses in entrepreneurship
- Best online courses in human resource management
- Best online courses in Marketing
- Best online courses in Finance
- Best online courses in Web Development
- Best Online Courses in Advanced Mathematics, Statistics, Calculus
- Best online masters courses
Disclosure: We have included some affiliate links on this and other related pages. We get a small commission if you decide to sign up using our links. That allows us to cover the costs of maintaining this site and keep adding useful content. All the logos are trademarks of the respective universities/companies.