20 Best Software Engineering MOOC / Non-credit Programs Online
We compared 20 Software Engineering courses currently listed on Coursera, Udemy and edX, priced from $19.99 to $249.00. 13 come from a named university or institution, including The Hong Kong University of Science and Technology, Vanderbilt University and University of British Columbia. They are ordered by our CourseAsk score, which is built from how thoroughly each course describes what it teaches, whether it comes from a named institution, and how it compares on price — not from star ratings, which our course data does not include.
- Courses compared
- 20
- Price range
- $19.99 – $249.00
- Providers
- Coursera, Udemy, edX
- Last updated
- 30 Aug 2026
How these 20 courses were chosen
Every course below is a real, currently listed course from Coursera, Udemy, edX, matched to "Software Engineering" by our catalog and ordered by our CourseAsk score. Courses whose own title names the topic rank above those only tagged with it.
The grade on each entry scores how much the provider publishes about the course before you pay — the length and detail of the description, whether it lists learning outcomes and objectives — and whether a named university or institution stands behind it. A is fully documented and institution-backed; E is little more than a title and a price. Courses with almost nothing published are left ungraded rather than marked down, because an unknown course and a poor one are not the same thing.
There are no star ratings on this page — the course feeds we license do not include them, and we would rather leave a column out than fill it with a number we cannot stand behind. What we do have is price: these range from $19.99 to $249.00, as listed by the provider when we last updated the page.
-
1
Software Engineering
Offered by The Hong Kong University of Science and Technology
Software development is not just about coding, it also involves the application of scientific knowledge and well-defined engineering techniques to produce maintainable, scalable, cost-effective and on-schedule software p...
$49.00listed price -
2
Software Engineering: Implementation and Testing
Offered by The Hong Kong University of Science and Technology
Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the implementation and testing...
$49.00listed price -
3
Generative AI Software Engineering
Offered by Vanderbilt University
Transform from Code Writer to AI Orchestrator in 4 Comprehensive Courses The software engineering landscape has fundamentally shifted. While others debate whether AI will replace developers, you'll learn to amplify your...
$49.00listed price -
4
Software Engineering 101: Data Structures with Python & C++
Welcome to Software Engineering 101: Data Structures with Python & C++ course. This is a comprehensive project based course where you will learn the fundamentals of data structures and algorithms like arrays, linked...
$19.99listed price -
5
Software Engineering: Introduction
Offered by University of British Columbia
Learn software engineering principles that are applicable to the breadth of large-scale software systems.
$125.00listed price -
6
Software Engineering Basics for Everyone
Offered by IBM
Build the foundation for an in-demand Software Engineering related career. Explore fundamental software engineering principles, processes, architecture, tools, and stacks. Hear from software experts discuss what it takes...
$99.00listed price -
7
UML Class Diagrams for Software Engineering
Offered by KU Leuven
Learn how unified modeling language (UML) class diagrams are created and used to visualize and conceptualize the design of a system.
$59.00listed price -
8
C# Dersleri ile Programlama Temelleri | Visual Studio C#
Offered by Selçuk University
Selçuk Üniversitesi - Bilgisayar Sistemleri Öğretmenliği mezunuyum. 2008 yılından bu yana yaklaşık 11 yıldır Mesleki ve Teknik Anadolu Liselerinin Bilişim Bölümlerinde, Halk Eğitim Merkezi Müdürlükleri ve Belediyelere ba...
$19.99listed price -
9
Compilers
Offered by Stanford University
This self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and t...
$249.00listed price -
10
Rust Programming
Offered by Duke University
This comprehensive Rust Specialization from Coursera and Duke University, a top Data Science and AI program, provides software engineers, data scientists, and technical professionals with applied skills to leverage Rust’...
$49.00listed price -
11
Memory Foundations in C++
Offered by University of Illinois Urbana-Champaign
This course will teach you the memory foundations in C++ you need to successfully understand and work with computer programs. In a world with AI the edge goes to programmers who truly understand what their code is doing,...
$49.00listed price -
12
Logic and Reasoning for Computing
Offered by Goldsmiths, University of London & University of London
Logic forms the backbone of computer science, providing the language and methods for precise reasoning, rigorous analysis, and formal proof. Logic and Reasoning for Computing equips learners with essential tools to repre...
$49.00listed price -
13
Programming Fundamentals
Offered by Duke University
Embark on your programming journey! This introductory course teaches you the fundamental principles of programming in C that are applicable to any language you might want to learn. Master a powerful seven-step problem-so...
$79.00listed price -
14
Algorithms, Data Collection, and Starting to Code
Offered by University of Colorado System
This course starts you on your journey learning about computational thinking and beginning C programming. If you’d like to explore how we can interact with the world in a rigorous, computational way, and would also like...
$49.00listed price -
15
Introduction to Programming with MATLAB
Offered by Vanderbilt University
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engin...
$49.00listed price -
16
BiteSize Python for Absolute Beginners: Flow Controls
Offered by University of Colorado Boulder
This course focuses on mastering Python’s control flow mechanisms, including branching, looping, and functions. It covers essential concepts such as making decisions with if, if-else, and if-elif-else structures (branchi...
$49.00listed price -
17
Working with Objects in C++
Offered by Goldsmiths, University of London & University of London
This course is the fourth of five courses aiming to help you to become confident working in the object-oriented paradigm in the C++ language. This specialisation is for individuals who want to learn about objected orient...
$49.00listed price -
18
Programming Languages Ⅰ
Offered by Korea Advanced Institute of Science and Technology(KAIST)
The goal of this course is to help students: 1. learn new languages quickly, 2. evaluate various languages and pick the most suitable one for a given task, 3. know when and how to design a little language, and 4. underst...
$49.00listed price -
19
Software Quality Control and Management Part 2
Offered by Northeastern University
Welcome to Software Quality Control and Management: Get ready to explore how quality assurance brings software to life! In this course, you’ll learn what Software Quality Assurance (SQA) is, why it matters, and how it fi...
$49.00listed price -
20
Learn to Teach Java: Writing Classes and Arrays
Offered by University of California San Diego
Learn to program using Class design and 1-D Arrays in Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts a...
$49.00listed price
Best Software Engineering MOOC / Non-credit Programs Online compared
| # | Course | Provider | Offered by | Price | |
|---|---|---|---|---|---|
| 1 | Software Engineering | Coursera | The Hong Kong University of Science and Technology | $49.00 | View → |
| 2 | Software Engineering: Implementation and Testing | Coursera | The Hong Kong University of Science and Technology | $49.00 | View → |
| 3 | Generative AI Software Engineering | Coursera | Vanderbilt University | $49.00 | View → |
| 4 | Software Engineering 101: Data Structures with Python & C++ | Udemy | — | $19.99 | View → |
| 5 | Software Engineering: Introduction | edX | University of British Columbia | $125.00 | View → |
| 6 | Software Engineering Basics for Everyone | edX | IBM | $99.00 | View → |
| 7 | UML Class Diagrams for Software Engineering | edX | KU Leuven | $59.00 | View → |
| 8 | C# Dersleri ile Programlama Temelleri | Visual Studio C# | Udemy | Selçuk University | $19.99 | View → |
| 9 | Compilers | edX | Stanford University | $249.00 | View → |
| 10 | Rust Programming | Coursera | Duke University | $49.00 | View → |
| 11 | Memory Foundations in C++ | Coursera | University of Illinois Urbana-Champaign | $49.00 | View → |
| 12 | Logic and Reasoning for Computing | Coursera | Goldsmiths, University of London & University of London | $49.00 | View → |
| 13 | Programming Fundamentals | Coursera | Duke University | $79.00 | View → |
| 14 | Algorithms, Data Collection, and Starting to Code | Coursera | University of Colorado System | $49.00 | View → |
| 15 | Introduction to Programming with MATLAB | Coursera | Vanderbilt University | $49.00 | View → |
| 16 | BiteSize Python for Absolute Beginners: Flow Controls | Coursera | University of Colorado Boulder | $49.00 | View → |
| 17 | Working with Objects in C++ | Coursera | Goldsmiths, University of London & University of London | $49.00 | View → |
| 18 | Programming Languages Ⅰ | Coursera | Korea Advanced Institute of Science and Technology(KAIST) | $49.00 | View → |
| 19 | Software Quality Control and Management Part 2 | Coursera | Northeastern University | $49.00 | View → |
| 20 | Learn to Teach Java: Writing Classes and Arrays | Coursera | University of California San Diego | $49.00 | View → |
Prices shown are the provider's listed price when we last updated this page. Confirm on their site before enrolling.
What the prices here tell you
The 20 priced courses on this page run from $19.99 to $249.00, with the middle of the range around $49.00 — a spread of $229.01. That is a wide gap for one subject. A higher price on this page usually reflects who is behind the course rather than how much material it contains, so it is worth opening two or three at different price points and comparing their syllabus before deciding.
Who is behind these courses
These courses come from Coursera, Udemy and edX. The platforms differ in how they sell: some charge once per course, others expect a subscription, and the listed price is not always what you pay at checkout after a promotion. 13 of these are produced by a named university or institution, including The Hong Kong University of Science and Technology, Vanderbilt University and University of British Columbia — which usually means a fixed syllabus and a recognised certificate, rather than an individual instructor’s own course.
Before you enrol
Open the provider’s own page and check three things this comparison cannot tell you: when the course was last updated, what the syllabus actually covers in its later sections, and what recent learners say. Prices shown here are the provider’s listed price when we last rebuilt this page on 30 August 2026 — they change often, and a promotion can move them substantially. We earn a commission if you enrol through our links, which costs you nothing and never affects the order courses appear in.