Best of Coursera
Top Software Development Courses
in Computer Science

share ›
‹ links

These are the top 132 Software Development courses found from analyzing all discussions on Reddit that mention any Coursera course.

#1
Fundamentals of Computing Specialization
Prepare for Advanced Computer Science Courses
Rice University
John Greiner
2 reddit posts
536 mentions
#2
An Introduction to Interactive Programming in Python (Part 1) Course
This two-part course is designed to help students with very little or no computing background learn the basics
Rice University
John Greiner
2 reddit posts
400 mentions
#3
Python for Everybody Specialization
Learn to Program and Analyze Data with Python
University of Michigan
Charles Russell Severance
3 reddit posts
598 mentions
#4
Functional Programming in Scala Specialization
Program on a Higher Level
École Polytechnique Fédérale de Lausanne
Martin Odersky
12 reddit posts
255 mentions
#5
Programming for Everybody (Getting Started with Python) Course
This course aims to teach everyone the basics of programming computers using Python
University of Michigan
Charles Russell Severance
1 reddit posts
297 mentions
#6
Programming Languages, Part A Course
This course is an introduction to the basic concepts of programming languages, with a strong emphasis
University of Washington
Dan Grossman
4 reddit posts
145 mentions
#7
Functional Programming Principles in Scala Course
Functional programming is becoming increasingly widespread in industry
École Polytechnique Fédérale de Lausanne
Martin Odersky
4 reddit posts
161 mentions
#8
Object Oriented Java Programming Specialization
Data Structures and Beyond
Develop Powerful Interactive Software
University of California San Diego
Mia Minnes
0 reddit posts
73 mentions
#9
Java Programming and Software Engineering Fundamentals Specialization
Explore a Career as a Software Engineer
Duke University
Susan H. Rodger
0 reddit posts
78 mentions
#10
Audio Signal Processing for Music Applications Course
In this course you will learn about audio signal processing methodologies that are specific for music and of use in real applications
Universitat Pompeu Fabra of Barcelona
Xavier Serra
5 reddit posts
36 mentions
#11
Object Oriented Programming in Java Specialization
Grow Your Portfolio as a Software Engineer
Duke University
Mia Minnes
0 reddit posts
57 mentions
#12
Learn to Program Course
Crafting Quality Code
Not all programs are created equal
University of Toronto
Jennifer Campbell
0 reddit posts
39 mentions
#13
Algorithmic Thinking (Part 1) Course
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is
Rice University
Luay Nakhleh
0 reddit posts
32 mentions
#14
Python 3 Programming Specialization
Become a Fluent Python Programmer
University of Michigan
Paul Resnick
0 reddit posts
31 mentions
#15
Build a Modern Computer from First Principles Course
Nand to Tetris Part II (project-centered course)
In this project-centered course you will build a modern software hierarchy, designed to enable
Hebrew University of Jerusalem
Shimon Schocken
2 reddit posts
34 mentions
#16
Learn to Program Course
The Fundamentals
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen
University of Toronto
Jennifer Campbell
0 reddit posts
186 mentions
#17
Introduction to Programming with MATLAB Course
This course teaches computer programming to those with little to no previous experience
Vanderbilt University
Akos Ledeczi
0 reddit posts
47 mentions
#18
C# Programming for Unity Game Development Specialization
Learn to Program Unity Games with C#
University of Colorado System
Dr. Tim "Dr. T" Chamillard
1 reddit posts
26 mentions
#19
Computer Science Course
Programming with a Purpose
The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading,
Princeton University
Robert Sedgewick
0 reddit posts
19 mentions
#20
Introductory C Programming Specialization
Learn Essential Programming Fundamentals
Duke University
Andrew D. Hilton
1 reddit posts
28 mentions
#21
Object Oriented Programming in Java Course
Welcome to our course on Object Oriented Programming in Java using data visualization
University of California San Diego
Mia Minnes
0 reddit posts
23 mentions
#22
The Arduino Platform and C Programming Course
The Arduino is an open-source computer hardware/software platform for building digital devices
University of California, Irvine
Ian Harris
1 reddit posts
14 mentions
#23
C++ For C Programmers, Part A Course
This course is for experienced C programmers who want to program in C++
University of California, Santa Cruz
Ira Pohl
0 reddit posts
17 mentions
#24
An Introduction to Interactive Programming in Python (Part 2) Course
This two-part course is designed to help students with very little or no computing background learn the basics
Rice University
Joe Warren
0 reddit posts
16 mentions
#25
Initiation à la programmation (en C++) Course
Ce cours initie aux bases de la programmation en utilisant le langage C++ : variables,
École Polytechnique Fédérale de Lausanne
Jean-Cédric Chappelier
1 reddit posts
5 mentions
#26
MATLAB Programming for Engineers and Scientists Specialization
From Zero to MATLAB Hero in Three Courses
Vanderbilt University
Akos Ledeczi
0 reddit posts
50 mentions
#27
Kotlin for Java Developers Course
The Kotlin programming language is a modern language that gives you more power for your everyday tasks
JetBrains
Svetlana Isakova
0 reddit posts
16 mentions
#28
Python Programming Course
A Concise Introduction
The goal of the course is to introduce students to Python Version 3
Wesleyan University
Bill Boyd
0 reddit posts
10 mentions
#29
Using Databases with Python Course
This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic
University of Michigan
Charles Russell Severance
1 reddit posts
17 mentions
#30
Using Python to Access Web Data Course
This course will show how one can treat the Internet as a source of data
University of Michigan
Charles Russell Severance
0 reddit posts
17 mentions
#31
Coding for Everyone Specialization
C and C++
Beginner to Programmer — Learn to Code in C & C++
University of California, Santa Cruz
Ira Pohl
0 reddit posts
35 mentions
#32
Python Data Structures Course
This course will introduce the core data structures of the Python programming language
University of Michigan
Charles Russell Severance
0 reddit posts
17 mentions
#33
Mastering the Software Engineering Interview Course
You’ve hit a major milestone as a computer scientist and are becoming a capable programmer
University of California San Diego
Mia Minnes
0 reddit posts
10 mentions
#34
Code Yourself! An Introduction to Programming Course
Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an
The University of Edinburgh
Dr Areti Manataki
0 reddit posts
7 mentions
#35
Introdução à Ciência da Computação com Python Parte 1 Course
Bem vindo ao curso de Introdução à Ciência da Computação destinado aos alunos regulares da
Universidade de São Paulo
Fabio Kon
0 reddit posts
8 mentions
#36
Java Programming Course
Solving Problems with Software
Learn to code in Java and improve your programming and problem-solving skills
Duke University
Owen Astrachan
0 reddit posts
9 mentions
#37
The Raspberry Pi Platform and Python Programming for the Raspberry Pi Course
The Raspberry Pi is a small, affordable single-board computer that you will use to design and
University of California, Irvine
Ian Harris
2 reddit posts
5 mentions
#38
Database Management Essentials Course
Database Management Essentials provides the foundation you need for a career in database
University of Colorado System
Michael Mannino
0 reddit posts
6 mentions
#39
C++ For C Programmers, Part B Course
This course is for experienced C programmers who want to program in C++
University of California, Santa Cruz
Ira Pohl
0 reddit posts
11 mentions
#40
Introduction to Scripting in Python Specialization
Launch Your Career in Python Programming
Rice University
Scott Rixner
0 reddit posts
7 mentions
#41
Initiation à la programmation (en Java) Course
Ce cours initie aux bases de la programmation en utilisant le langage Java : variables,
École Polytechnique Fédérale de Lausanne
Jean-Cédric Chappelier
0 reddit posts
2 mentions
#42
Introduction to C# Programming and Unity Course
This course is all about starting to learn how to develop video games using the C# programming
University of Colorado System
Dr. Tim "Dr. T" Chamillard
0 reddit posts
6 mentions
#43
Functional Program Design in Scala Course
In this course you will learn how to apply the functional programming style in the
École Polytechnique Fédérale de Lausanne
Martin Odersky
0 reddit posts
6 mentions
#44
Parallel programming Course
With every smartphone and computer now boasting multiple processors, the use of
École Polytechnique Fédérale de Lausanne
Prof. Viktor Kuncak
0 reddit posts
4 mentions
#45
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning Course
AI
DeepLearning.AI
Laurence Moroney
0 reddit posts
13 mentions
#46
Python Basics Course
This course introduces the basics of Python 3, including conditional execution and iteration as control
University of Michigan
Paul Resnick
0 reddit posts
6 mentions
#47
Introduction to the Internet of Things and Embedded Systems Course
The explosive growth of the “Internet of Things” is changing our world and the rapid drop in
University of California, Irvine
Ian Harris
0 reddit posts
1 mentions
#48
Interactive Computer Graphics Course
Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays
The University of Tokyo
Takeo Igarashi
0 reddit posts
3 mentions
#49
Java Programming Course
Principles of Software Design
Solve real world problems with Java using multiple classes
Duke University
Robert Duvall
0 reddit posts
4 mentions
#50
Principles of Computing (Part 1) Course
This two-part course builds upon the programming skills that you learned in our Introduction to Interactive
Rice University
Scott Rixner
0 reddit posts
10 mentions
#51
Algorithmic Thinking (Part 2) Course
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is
Rice University
Luay Nakhleh
0 reddit posts
1 mentions
#52
Java Programming Course
Arrays, Lists, and Structured Data
Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by
Duke University
Andrew D. Hilton
0 reddit posts
4 mentions
#53
Introduction à la programmation orientée objet (en C++) Course
Ce cours introduit la programmation orientée objet (encapsulation, abstration,
École Polytechnique Fédérale de Lausanne
Jamila Sam
0 reddit posts
4 mentions
#54
Problem Solving, Python Programming, and Video Games Course
This course is an introduction to computer science and programming in Python
University of Alberta
Duane Szafron
0 reddit posts
5 mentions
#55
Creative Programming for Digital Media & Mobile Apps Course
This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to
University of London
Dr Marco Gillies
0 reddit posts
1 mentions
#56
Python Programming Essentials Course
This course will introduce you to the wonderful world of Python programming
Rice University
Scott Rixner
0 reddit posts
3 mentions
#57
Development of Real-Time Systems Course
This course is intended for the Master's student and computer engineer who likes practical programming and
EIT Digital
Farhoud Hosseinpour
0 reddit posts
4 mentions
#58
Introducción a la programación en Python I Course
Aprendiendo a programar con Python
Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque
Pontificia Universidad Católica de Chile
Jorge Muñoz Gama
0 reddit posts
6 mentions
#59
Object-Oriented Data Structures in C++ Course
This course teaches learners how to write a program in the C++ language, including
University of Illinois at Urbana-Champaign
Wade Fagen-Ulmschneider
0 reddit posts
5 mentions
#60
Introduction à la programmation orientée objet (en Java) Course
Ce cours introduit la programmation orientée objet (encapsulation, abstration,
École Polytechnique Fédérale de Lausanne
Jamila Sam
0 reddit posts
1 mentions
#61
Pointers, Arrays, and Recursion Course
The third course in the specialization Introduction to Programming in C introduces the programming constructs
Duke University
Andrew D. Hilton
0 reddit posts
5 mentions
#62
Self-Driving Cars Specialization
Launch Your Career in Self-Driving Cars
University of Toronto
0 reddit posts
4 mentions
#63
Version Control with Git Course
The Version Control with Git course provides you with a solid, hands-on foundation for understanding the Git version
Atlassian
Steve Byrnes
0 reddit posts
3 mentions
#64
¡A Programar! Una introducción a la programación Course
¿Alguna vez pensaste en crear tus propios juegos de computadora, pero no tenías idea cómo hacerlo o por dónde comenzar? Este curso te
Universidad ORT Uruguay
Inés Friss de Kereki
0 reddit posts
3 mentions
#65
Writing, Running, and Fixing Code in C Course
Building on the course Programming Fundamentals, this course will teach you how to write code by first planning
Duke University
Andrew D. Hilton
0 reddit posts
3 mentions
#66
Interacting with the System and Managing Memory Course
The final course in the specialization Introduction to Programming in C will teach you powerful new programming
Duke University
Andrew D. Hilton
0 reddit posts
3 mentions
#67
Object-Oriented Design Course
This course takes Java beginners to the next level by covering object-oriented analysis and design
University of Alberta
Kenny Wong
0 reddit posts
2 mentions
#68
Computational Thinking with Beginning C Programming Specialization
Enroll for free
University of Colorado System
0 reddit posts
4 mentions
#69
Java Programming Course
Build a Recommendation System
Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a
Duke University
Robert Duvall
0 reddit posts
1 mentions
#70
Python Classes and Inheritance Course
This course introduces classes, instances, and inheritance
University of Michigan
Steve Oney
0 reddit posts
2 mentions
#71
Building Scalable Java Microservices with Spring Boot and Spring Cloud Course
"¨Microservices"" describes a software design pattern in which an application is a collection of loosely coupled
Google Cloud
Google Cloud Training
0 reddit posts
3 mentions
#72
Parallel Programming in Java Course
This course teaches learners (industry professionals and students) the fundamental concepts of parallel
Rice University
Vivek Sarkar
0 reddit posts
2 mentions
#73
Getting Started with Go Course
Learn the basics of Go, an open source programming language originally developed by a team at
University of California, Irvine
Ian Harris
0 reddit posts
1 mentions
#74
Functions, Methods, and Interfaces in Go Course
Continue your exploration of the Go programming language as you learn about functions, methods,
University of California, Irvine
Ian Harris
0 reddit posts
1 mentions
#75
Principles of Computing (Part 2) Course
This two-part course introduces the basic mathematical and programming principles that underlie much of Computer
Rice University
Scott Rixner
0 reddit posts
1 mentions
#76
Unordered Data Structures Course
The Unordered Data Structures course covers the data structures and algorithms needed
University of Illinois at Urbana-Champaign
Wade Fagen-Ulmschneider
0 reddit posts
2 mentions
#77
Ordered Data Structures Course
In this course, you will learn new data structures for efficiently storing and
University of Illinois at Urbana-Champaign
Wade Fagen-Ulmschneider
0 reddit posts
2 mentions
#78
Искусство разработки на современном C++ Specialization
Практика разработки на современном С++
Moscow Institute of Physics and Technology
0 reddit posts
1 mentions
#79
Introducción a la programación con Python Course
Este curso te dará ágil acceso a los conceptos básicos de programación utilizando el lenguaje de
Universidad Austral
Agustin Olmedo
0 reddit posts
1 mentions
#80
Introducción a Java Course
Me llamo Elisa Viso y una de mis pasiones es la de programar y enseñar a programar
Universidad Nacional Autónoma de México
Elisa Viso Gurovich
0 reddit posts
1 mentions
#81
Programming Languages, Part B Course
[As described below, this is Part B of a 3-part course
University of Washington
Dan Grossman
0 reddit posts
11 mentions
#82
Programming Languages, Part C Course
[As described below, this is Part C of a 3-part course
University of Washington
Dan Grossman
0 reddit posts
10 mentions
#83
Browser-based Models with TensorFlow.js Course
AI
DeepLearning.AI
Laurence Moroney
0 reddit posts
3 mentions
#84
Basic Modeling for Discrete Optimization Course
Optimization is a common form of decision making, and is ubiquitous in our society
The University of Melbourne
Prof. Peter James Stuckey
0 reddit posts
3 mentions
#85
Agile with Atlassian Jira Course
Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team
Atlassian
Kashmira Shukla
0 reddit posts
1 mentions
#86
Device-based Models with TensorFlow Lite Course
AI
DeepLearning.AI
Laurence Moroney
0 reddit posts
2 mentions
#87
Concurrency in Go Course
Learn how to implement concurrent programming in Go
University of California, Irvine
Ian Harris
0 reddit posts
2 mentions
#88
Fundamentals of Parallelism on Intel Architecture Course
This course will introduce you to the multiple forms of parallelism found in modern Intel architecture processors and
Intel
Andrey Vladimirov
0 reddit posts
2 mentions
#89
C for Everyone Course
Programming Fundamentals
This course is for everyone
University of California, Santa Cruz
Ira Pohl
0 reddit posts
1 mentions
#90
Linux for Developers Course
In course 1 we talked about open source software and the motivation and methods of using it
The Linux Foundation
Jerry Cooperstein
0 reddit posts
1 mentions
#91
Blockchain Revolution Specialization
Learn the fundamentals of blockchain technology
INSEAD
Don Tapscott
0 reddit posts
4 mentions
#92
Parallel, Concurrent, and Distributed Programming in Java Specialization
Boost Your Programming Expertise with Parallelism
Rice University
Vivek Sarkar
0 reddit posts
13 mentions
#93
Программирование на Python Specialization
Изучите все возможности Python
Moscow Institute of Physics and Technology
0 reddit posts
1 mentions
#94
Introduction to Computer Programming Course
This MOOC provides you with the foundational skill set required to write computer programs
University of London
Dr Edward Anstead
0 reddit posts
1 mentions
#95
Open Source Software Development, Linux and Git Specialization
Learn How To Develop Open Source Software
The Linux Foundation
Jerry Cooperstein
0 reddit posts
5 mentions
#96
Developing Applications with Google Cloud Specialization
Design, Develop, and Deploy Apps on Google Cloud
Google Cloud
Google Cloud Training
0 reddit posts
10 mentions
#97
Programming with Google Go Specialization
Advance Your Computer Programming Career
University of California, Irvine
Ian Harris
0 reddit posts
9 mentions
#98
Solving Algorithms for Discrete Optimization Course
Discrete Optimization aims to make good decisions when we have many possibilities to choose from
The University of Melbourne
Prof. Jimmy Ho Man Lee
0 reddit posts
2 mentions
#99
Effective Programming in Scala Course
Scala is an expressive, versatile, and safe programming language
École Polytechnique Fédérale de Lausanne
Julien Richard-Foy
0 reddit posts
5 mentions
#100
Software Testing and Automation Specialization
Develop Skills in Software Testing
University of Minnesota
0 reddit posts
1 mentions
#101
Concurrent Programming in Java Course
This course teaches learners (industry professionals and students) the fundamental concepts of concurrent
Rice University
Vivek Sarkar
0 reddit posts
1 mentions
#102
Getting Started With Application Development Course
In this course, application developers learn how to design and develop cloud-native applications that seamlessly
Google Cloud
Google Cloud Training
0 reddit posts
1 mentions
#103
Advanced Modeling for Discrete Optimization Course
Optimization is a common form of decision making, and is ubiquitous in our society
The University of Melbourne
Prof. Jimmy Ho Man Lee
0 reddit posts
1 mentions
#104
Data Structures and Design Patterns for Game Developers Course
This course is a stand-alone course that builds on the knowledge included in the C# Programming
University of Colorado System
Dr. Tim "Dr. T" Chamillard
0 reddit posts
1 mentions
#105
Software Development Processes and Methodologies Course
Software is quickly becoming integral part of human life as we see more and more automation and
University of Minnesota
Praveen Mittal
0 reddit posts
1 mentions
#106
Engineering Practices for Building Quality Software Course
Agile embraces change which means that team should be able to effectively make changes to the system as
University of Minnesota
Kevin Wendt
0 reddit posts
1 mentions
#107
Machine Learning for All Course
Machine Learning, often called Artificial Intelligence or AI, is one of the most exciting areas of
University of London
Dr Marco Gillies
0 reddit posts
1 mentions
#108
Programación Orientada a Objetos con Python Course
Este curso te dará ágil acceso a los conceptos del paradigma de programación orientado a objetos, utilizando
Universidad Austral
Agustin Olmedo
0 reddit posts
1 mentions
#109
Smart Contracts Course
This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational
University at Buffalo
Bina Ramamurthy
0 reddit posts
3 mentions
#110
Introduction to Java and Object-Oriented Programming Course
This course provides an introduction to the Java language and object-oriented programming, including
University of Pennsylvania
Brandon Krakowsky
0 reddit posts
1 mentions
#111
Game Design and Development with Unity 2020 Specialization
Launch Your Career in Game Design and Development
Michigan State University
Brian Winn
0 reddit posts
78 mentions
#112
Blockchain Basics Course
This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by
University at Buffalo
Bina Ramamurthy
0 reddit posts
1 mentions
#113
Programming in Python Specialization
A Hands-on Introduction
Hands-on Introduction to Python Programming
Codio
0 reddit posts
1 mentions
#114
Database Design and Basic SQL in PostgreSQL Course
In this course you will learn more about the historical design of databases and the use of SQL in the
University of Michigan
Charles Russell Severance
0 reddit posts
1 mentions
#115
Introduction to Programming with Python and Java Specialization
Boost Your Computer Programming Skills
University of Pennsylvania
Brandon Krakowsky
0 reddit posts
6 mentions
#116
Software Architecture Course
The way that software components — subroutines, classes, functions, etc
University of Alberta
Kenny Wong
0 reddit posts
1 mentions
#117
Design Patterns Course
This course extends object-oriented analysis and design by incorporating design patterns to create
University of Alberta
Kenny Wong
0 reddit posts
1 mentions
#118
Introducción a la programación orientada a objetos en Java Course
¡Le damos la bienvenida al curso de Introducción a la programación en java por objetos de la
Universidad de los Andes
Marcela Hernández Hoyos
0 reddit posts
1 mentions
#119
Introduction to Computer Science and Programming Specialization
Get ready for computer science
University of London
Dr Marco Gillies
0 reddit posts
18 mentions
#120
Software Development Lifecycle Specialization
Launch Your Career in Software Development
University of Minnesota
Praveen Mittal
0 reddit posts
3 mentions
#121
Python Scripting for DevOps Specialization
Learn to develop and deploy software using Python
LearnQuest
0 reddit posts
1 mentions
#122
COBOL Programming with VSCode Course
Professor Tak Auyeung of American River College, said it beautifully, “A programming language is not a fashion statement” it
IBM
Jeff Bisti
0 reddit posts
1 mentions
#123
Introduction to Agile Development and Scrum Course
After successfully completing this course, you will be able to embrace the Agile concepts of adaptive planning, iterative
IBM
John Rofrano
0 reddit posts
3 mentions
#124
Game Design and Development 2 Course
2D Platformer
If you love games and want to learn how to make them, then this course is your second step down that
Michigan State University
Brian Winn
0 reddit posts
1 mentions
#125
Blockchain Platforms Course
This fourth course of the Blockchain specialization provides learners with an understanding of the broader blockchain ecosystem
University at Buffalo
Bina Ramamurthy
0 reddit posts
1 mentions
#126
Modern Application Development with Python on AWS Specialization
Become a modern web developer
Amazon Web Services
Morgan Willis
0 reddit posts
9 mentions
#127
Programming in C++ Specialization
A Hands-on Introduction
Hands-on Introduction to C++ Programming
Codio
0 reddit posts
1 mentions
#128
Service-Oriented Architecture Course
Based on an understanding of architectural styles, you will review architectures for web applications,
University of Alberta
Kenny Wong
0 reddit posts
1 mentions
#129
Blockchain Specialization
Innovate with the Next Frontier in Technology
University at Buffalo
Bina Ramamurthy
0 reddit posts
26 mentions
#130
Introduction to DevOps Course
DevOps skills are in demand
IBM
John Rofrano
0 reddit posts
1 mentions
#131
Software Design and Architecture Specialization
Mindful Strategies for Quality Software
University of Alberta
Kenny Wong
0 reddit posts
11 mentions
#132
IBM DevOps and Software Engineering Professional Certificate
Launch your DevOps and Software Engineering Career
IBM
Joseph Santarcangelo
0 reddit posts
9 mentions