
Introduction to Software Engineering
By taking this course, you will gain foundational knowledge of software development, programming, and the many exciting job roles and career paths that the IT industry offers.
Applied Software Engineering Fundamentals Specialization [5 …
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 …
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 …
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 …
Software Configuration Management: Streamlining Your …
Sep 30, 2025 · Understand the definition and importance of software configuration management (SCM), including core components, key users, and best practices.
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. …
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. …
Agile Software Development - Coursera
Prerequisite: You need basic knowledge of software development process and software development methodologies. After completing this course, you will be able to : 1) Demonstrate …
Team Software Engineering with AI - Coursera
In this course, you'll elevate your software development skills by learning how to leverage AI in collaborative team environments. You'll discover how to use large language models (LLMs) to …
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 …