
Best Software Engineering Courses & Certificates [2026] | Coursera
Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. Compare …
Introduction to Software Engineering - Coursera
In this module, you will explore the diverse roles, responsibilities, and career paths within the field of software engineering. You’ll learn to differentiate between software engineers and developers, …
Software Engineering Specialization [3 courses] (HKUST) | Coursera
This specialization covers software engineering methodologies, techniques, and tools for planning, capturing requirements, designing, implementing, testing, and maintaining large-scale software …
Best Software Development Courses & Certificates [2026] | Coursera
Software development courses can help you learn programming languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software architecture. …
How to Become a Software Engineer - Coursera
Once you have completed these courses, I recommend starting to think about specializing. Whether you want to do games programming, web development, or machine learning, this collection should give …
Get Started as a Software Engineer - Coursera
Get Started as a Software Engineer Use these courses to kickstart your career as a Software Developer. Curated by Coursera These courses and Specializations have been hand-picked by the learning …
Applied Software Engineering Fundamentals Specialization [5 courses ...
The program is suitable for those new to software engineering or for those who would like a review of software engineering fundamentals. It prepares you with an introduction to the culture, technology, …
Software Engineer Development Plan - Coursera
Whether you're an experienced software engineer looking to level up your skills or a newcomer eager to kickstart your career, our tailored courses are designed to accelerate your growth.
Software Engineering: Software Design and Project Management
This course focuses on the project planning and analysis/design phases of SDLC, and you will learn about different architectural patterns and design patterns to solve common problems in software design.
Software Design and Architecture | Coursera
In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems.