Go to www.addthis.com/dashboard to customize your tools
  1. Home
  2. Subjects
  3. Software Engineering

The best Software Engineering courses and tutorials on the internet

Learn from over 80,000 resources made by top professionals, schools, companies, and creators.

+

Advanced filters & sort
-Clear ratings
  • Platform
  • Hours
  • POPULARITY
  • PRICE
  • REVIEWS
  • RATINGS
  • RELEVANCE
50% of our profits goes to an amazing charitable cause that you can choose. ❤️ We earn revenue via commissions on the courses we present here (prices are the same).
+150h
Udacity
Expert
+150h
4 Months
Nanodegree
Build five hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, Localization, Mapping, SLAM, Navigation, and Path Plan..
+150h
Udacity
Expert
+150h
4 Months
Nanodegree
Master autonomous flight software engineering skills as you build your career in flying cars and drone robotics.


4.3
·
81 reviews
26-40h
Johns Hopkins University
Coursera
All levels
26-40h
Starts Jul 20
Good
Enroll in this course if you want to learn more about data science. This one-week class or crash course provides a better understanding of how data sc..


4.5
·
4742 reviews
26-40h
Duke University
Coursera
Beginner Level
26-40h
Starts Jul 20
Good
Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that..


4.6
·
750 reviews
4h 57m
Mohamad Halabi
Pluralsight
Intermediate
4h 57m
Self-paced
Good
Learn the essentials of software engineering and its meaning. This course exposes students to the answers to questions like, What are the building blo..


4
·
256 reviews
3h 43m
Gregory Paul Knight
Pluralsight
Intermediate
3h 43m
Self-paced
Good
This course provides an introduction to the study of software engineering by closely examining the software development process. Several popular softw..


4.5
·
173 reviews
3h 42m
Vladimir Khorikov
Pluralsight
Intermediate
3h 42m
Self-paced
Good
This course serves as a descriptive, in-depth guideline for pragmatic unit testing. Unit testing is everywhere. It is one of the most widely spread en..


4.5
·
144 reviews
26-40h
University of California San Diego
Coursera
Intermediate Level
26-40h
Starts Jul 20
Good
You?ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and ..


4.6
·
454 reviews
120h
The Georgia Institute of Technology
edX
Expert
120h
Self-paced
Okay
An introduction to commonly used time series models along with detailed implementation of the models within real data examples using the R statistical..
40h
Technische Universitat Munchen
edX
Intermediate
40h
Self-paced
Okay
Learn agile methods, object-oriented programing and best practices for analysis, design, testing and management in software engineering.
12h
Microsoft
edX
Intermediate
12h
Self-paced
Okay
In this hands-on course, learn how to implement a realistic web application using ASP.NET Core from start to finish. In this course, you will be guide..
12h
KU Leuven University
edX
Beginner
12h
Self-paced
Okay
Learn how unified modeling language (UML) class diagrams are created and used to visualize and conceptualize the design of a system.
24h
Cornell University
edX
Intermediate
24h
Self-paced
Okay
Learn how to analyze real-world engineering problems using ANSYS simulation software and gain important professional skills sought by employers.
120h
The Georgia Institute of Technology
edX
Expert
120h
Self-paced
Okay
An introduction to commonly used time series models along with detailed implementation of the models within real data examples using the R statistical..
48h
University of British Columbia
edX
Expert
48h
Self-paced
Micromaster
Software as you may know are intangible properties, which we can use to create and perform in a system. "Software Engineering: Introduction" exposes s..
28h
Delft University of Technology
edX
Beginner
28h
Join Now
Okay
Develop the technical and organizational skills you need to practice software engineering in a globally distributed environment. Software engineering ..
6h 24m
Justin Marshall
Pluralsight
Intermediate
6h 24m
Self-paced
Good
Computer generated cars are a staple of film and commercial projects. Software required: Maya 2014. Computer generated cars are a staple of film and c..


5
·
32 reviews
7.5h
Maged Koshty
Udemy
Beginner
7.5h
Self-paced
Okay
Be an IQBBA certified business analyst and Learn the basics of Software Business Analysis and Requirements Engineering


4.2
·
327 reviews
2.5h
Justin Flett
Udemy
Beginner
2.5h
Self-paced
Okay
Learn the fundamentals of SOLIDWORKS engineering and design software including parts, drawings, and assemblies.


4.6
·
155 reviews
2h 40m
Justin Flett
Skillshare
Beginner
2h 40m
Self-paced
No certificate
This course will run through the core concepts and tools available within SOLIDWORKS to help us design and build any parts, drawings, and assemblies w..


5
·
14 reviews
7h
Ahmed Mahdy
Udemy
Beginner
7h
Self-paced
Okay
Autocad and Dialux are Enginering softwares that have come to make things easier for engineers, especially electrical engineers. "Apartment Electrical..


4.5
·
119 reviews
6h
Ayman Kandeel
Udemy
All levels
6h
Self-paced
Okay
Get the most out of your Civil engineering software in this entry level course that focuses ,akes use of the following software; Civil 3D , Navisworks..


4.3
·
70 reviews
1.5h
John Colley
Udemy
All levels
1.5h
Self-paced
Okay
Audacity Free Audio Production Software: Audio Engineering and Audio Editing for Online Course Creation


4.3
·
20 reviews
1.5h
John Colley
Udemy
All levels
1.5h
Self-paced
Okay
Audacity Free Audio Production Software: Audio Engineering and Audio Editing for Online Course Creation


4.3
·
20 reviews

Know what you are getting

Some Frequently Asked Questions
Do I pay more if I find a course via Courseroot?
+
No. As a matter of fact, sometimes you will even be provided a discount on courses because you are a referral of us.
What do I get when I buy a course?
+
This really depends on which course you buy and at which platform. We try to provide as much detailed information on the courses such as their price, the quality of the certificate, the level of difficulty, and what you will get, but you should always take a good look at the course page on the original platform to check this.
What is Courseroot really?
+
Courseroot is a platform to aims to help people find the right course for whatever it is they want to achieve. Whether you are looking for a programming tutorial to just developer your expertise or for an extensive ux design course with a high-quality certificate for your cv, we will help you find it.
What is the 50% rule?
+
The internet has made access to educational resources much and much better. With a smartphone or a laptop, you now get to study anything you want and develop your skills. However, for many children and adults in this world, this access has not been provided yet, or they do not get the chance to even consider studying because they are lacking basic needs such as proper nutrition and drinking water. Our mission with the 50% rule is to distribute some of this opportunity to these people by taking half of our profits and donating it to a charitable cause that has set out to help these less fortunate people and allow them to dream of a brighter future.
What characteristics can I use to filter through courses?
+
You can use pretty much any course characteristic to filter on such as price, level of difficulty, certificate quality, hours of content, and course provider.