• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Software Architecture

Software Architecture Courses

Software architecture courses can help you learn system design principles, architectural patterns, and scalability strategies. You can build skills in creating robust APIs, ensuring security in software systems, and integrating microservices effectively. Many courses introduce tools like UML for modeling, Docker for containerization, and cloud platforms such as AWS or Azure, that support deploying and managing applications in modern environments.

Popular Software Architecture Courses and Certifications


  • F

    Fractal Analytics

    Data Storytelling

    Skills you'll gain: Data Storytelling, Data Presentation, Data Visualization, Interactive Data Visualization, Storyboarding, Storytelling, Data Visualization Software, Data Ethics, Data Literacy, Visual Storytelling, Data-Driven Decision-Making, Data Quality, Data Analysis, Drive Engagement, Ethical Standards And Conduct

    4.5 stars, 184 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.5 (184) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • G

    Google

    Manajemen Proyek Google

    Skills you'll gain: Milestones (Project Management), Backlogs, Scope Management, Agile Project Management, Program Standards, Project Scoping, Sprint Retrospectives, Project Documentation, Project Risk Management, Project Planning, Requirements Analysis, Stakeholder Analysis, Agile Methodology, Project Management, Communication Planning, Quality Assessment, Sprint Planning, Project Management Life Cycle, Program Management, Organizational Structure

    5 stars, 826 reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 5 (826) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free trial
    Free trial
  • I

    IBM

    Basic System Programming on IBM Z

    Skills you'll gain: Job Control Language (JCL), z/OS, Unix, IBM DB2, Database Management Systems, Mainframe Computing, Unix Shell, Operating System Administration, System Programming, Operating Systems, Unix Commands, System Software, Mainframe Technologies, Data Management, Data Storage Technologies, File Systems, Data Storage, System Configuration, File Management, Transaction Processing

    4.8 stars, 379 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.8 (379) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • M

    Microsoft

    Microsoft Introduction to C++ Programming

    Skills you'll gain: File I/O, Memory Management, Debugging, Development Environment, C++ (Programming Language), C and C++, Software Documentation, Development Testing, Code Reusability, Vibe coding, Programming Principles, API Design, Software Architecture, Software Design, Computer Programming Tools, Pseudocode, Performance Tuning, Application Design, Technical Documentation, Generative AI

    4.4 stars, 52 reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.4 (52) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Trending right now
    Trending right now
    Status: Free trial
    Free trial
  • U

    University of Michigan

    Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript

    Skills you'll gain: Data Structures, Design Software, 3D Modeling, Computational Logic, Computer Graphics, Visualization (Computer Graphics), Design, Programming Principles, Python Programming, Animations, Scripting, Computer Programming, Scripting Languages

    4.9 stars, 103 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.9 (103) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
  • A

    Amazon

    Programming with Java

    Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Java Programming, Java, Software Design, File Management, Data Persistence

    4.3 stars, 93 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.3 (93) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Minnesota

    Web and Mobile Testing with Selenium

    Skills you'll gain: Open Web Application Security Project (OWASP), Selenium (Software), Software Testing, Security Testing, Test Automation, Performance Testing, Functional Testing, Test Script Development, Mobile Development Tools, Test Tools, Performance Stress Testing, Test Planning, Frontend Performance

    3.7 stars, 111 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 3.7 (111) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • L

    LearnQuest

    CompTIA Practice

    Skills you'll gain: Network Troubleshooting, Help Desk Support, System Configuration, Computer Hardware, Networking Hardware, Hardware Troubleshooting, Technical Support and Services, Technical Support, Peripheral Devices, System Support, Desktop Support, General Networking

    3.4 stars, 140 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 3.4 (140) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • T

    Technion - Israel Institute of Technology

    Action-Driven Business Plan: From the ‘Classroom’ to the World

    Skills you'll gain: Business Planning, Entrepreneurship, Market Research, New Business Development, Plan Execution, Market Analysis, Financial Modeling, Proposal Writing, Business Development, Video Production, Strategic Thinking, Project Planning, Product Development, Professional Networking, Presentations, Operating Budget, Cash Flow Forecasting, Ideation, Risk Analysis, Timelines

    4.9 stars, 343 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.9 (343) · Mixed · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • L

    LearnQuest

    Java as a Second Language

    Skills you'll gain: Java Programming, Java, Software Development Tools, Application Servers, Web Applications, Development Environment, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, Integrated Development Environments, UI Components, Event-Driven Programming, User Interface (UI), Virtual Machines

    4.4 stars, 207 reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.4 (207) · Intermediate · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • A

    Amazon Web Services

    AWS Generative AI and AI Agents with Amazon Bedrock

    Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Generative AI Agents, Retrieval-Augmented Generation, Generative AI, Generative Model Architectures, Fine-tuning, LangChain, AI Workflows, Agentic Workflows, Model Training, Model Optimization, Large Language Modeling, LLM Application, Artificial Intelligence, Token Optimization, Transfer Learning, AI literacy, Amazon Web Services

    4.6 stars, 111 reviews, Intermediate, Professional Certificate, 1 - 3 Months

    ★ 4.6 (111) · Intermediate · Professional Certificate · 1 - 3 Months

    Status: Top AI program
    Top AI program
    Status: Free trial
    Free trial
  • X

    Xbox

    Xbox Graphic Designer

    Skills you'll gain: Color Theory, User Interface and User Experience (UI/UX) Design, Logo Design, Typography, User Interface (UI), Interaction Design, Figma (Design Software), Adobe Illustrator, Design Reviews, Wireframing, User Interface (UI) Design, Marketing Materials, Marketing Design, Layout Design, Usability, Graphic and Visual Design, Graphic Design, AI powered creativity, Peer Review, Adobe Photoshop

    4.5 stars, 112 reviews, Beginner, Professional Certificate, 3 - 6 Months

    ★ 4.5 (112) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free trial
    Free trial
1…243244245…834

In summary, here are 10 of our most popular software architecture courses

  • Data Storytelling: Fractal Analytics
  • Manajemen Proyek Google: Google
  • Basic System Programming on IBM Z: IBM
  • Microsoft Introduction to C++ Programming: Microsoft
  • Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript: University of Michigan
  • Programming with Java: Amazon
  • Web and Mobile Testing with Selenium: University of Minnesota
  • CompTIA Practice: LearnQuest
  • Action-Driven Business Plan: From the ‘Classroom’ to the World: Technion - Israel Institute of Technology
  • Java as a Second Language: LearnQuest

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok