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

Software Design Courses

Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and creating scalable applications. Many courses introduce tools like Git for version control, Figma for UI/UX design, and various integrated development environments (IDEs) to streamline the coding process. By engaging with these topics and tools, you can enhance your ability to create efficient, user-friendly software solutions.


Popular Software Design Courses and Certifications


  • Status: New
    New
    P

    Packt

    AZ-900 Microsoft Azure Fundamentals Exam Quick Prep

    Skills you'll gain: Zero Trust Network Access, Cloud Computing Architecture, Serverless Computing, Cloud Management, Virtual Private Networks (VPN), General Networking, Identity and Access Management, Role-Based Access Control (RBAC), Containerization

    Beginner · Course · 3 - 6 Months

  • Status: Preview
    Preview
    U

    Universidade Estadual de Campinas

    Revisão Sistemática e Meta-análise

    Skills you'll gain: Scientific Methods, Data Synthesis, Research, Research Design, Research Methodologies, Data Collection, Peer Review, Research Reports, Qualitative Research, Data Quality

    4.9
    Rating, 4.9 out of 5 stars
    ·
    2.9K reviews

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Python Hacking: Apply, Implement & Analyze

    Skills you'll gain: Encryption, Secure Coding, File Management, Cryptography, Python Programming, Programming Principles, Debugging, Scripting, Data Structures

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Teamwork Skills: Communicating Effectively in Groups

    Skills you'll gain: Conflict Management, Teamwork, Decision Making, Cooperation, Collaboration, Mediation, Interpersonal Communications, Cultural Diversity, Communication, Social Sciences, Digital Communications, Virtual Environment

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3.6K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Oracle SQL Databases

    Skills you'll gain: Oracle SQL Developer, SQL, Oracle Databases, PL/SQL, Database Design, Database Management Systems, Relational Databases, Database Management, Databases, Database Architecture and Administration, Data Storage, Transaction Processing, Stored Procedure, Data Management, Query Languages, Data Modeling, Network Architecture, Command-Line Interface, Data Integrity, Performance Tuning

    4.6
    Rating, 4.6 out of 5 stars
    ·
    907 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    R

    Rice University

    Python Programming Essentials

    Skills you'll gain: Programming Principles, Python Programming, Development Environment, Computer Programming, Integrated Development Environments, Debugging

    4.8
    Rating, 4.8 out of 5 stars
    ·
    3.6K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    L

    Ludwig-Maximilians-Universität München (LMU)

    Competitive Strategy

    Skills you'll gain: Business Strategy, Game Theory, Strategic Thinking, Competitive Analysis, Strategic Partnership, Product Strategy, Strategic Decision-Making, New Product Development, Market Analysis, Innovation

    4.8
    Rating, 4.8 out of 5 stars
    ·
    3.1K reviews

    Mixed · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    E

    EDUCBA

    Jupyter & Python: Visualize, Optimize & Accelerate

    Skills you'll gain: Matplotlib, Scientific Visualization, Data Visualization Software, Interactive Data Visualization, Seaborn, Jupyter, NumPy, Performance Tuning, Development Environment, Python Programming, Javascript, Debugging

    Mixed · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Elasticsearch: Build, Query & Optimize with ELK

    Skills you'll gain: Real Time Data, Kibana, Query Languages, Data Modeling, Distributed Computing, SQL, NoSQL, Application Programming Interface (API), Scalability, JSON, Performance Tuning, System Configuration, Geospatial Information and Technology

    Mixed · Course · 1 - 3 Months

  • Status: New
    New
    B

    Birla Institute of Technology & Science, Pilani

    General Physics

    Skills you'll gain: Physics, Mechanics, Thermal Management, Engineering, Applied Mathematics, Vibrations, Physical Science, Engineering Analysis, Torque (Physics), Laboratory Equipment, Mathematical Theory & Analysis, Problem Solving, Science and Research, Analytical Skills, Computer Science, Critical Thinking and Problem Solving, Logical Reasoning, Research, Software Development, Critical Thinking

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Minnesota

    Evaluating User Interfaces

    Skills you'll gain: Usability Testing, User Interface (UI), Usability, User Research, UI/UX Research, Human Computer Interaction, User Experience Design, User Centered Design, Test Planning

    4.7
    Rating, 4.7 out of 5 stars
    ·
    272 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Patient Safety

    Skills you'll gain: Patient Safety, Design Thinking, Change Management, Institutional Review Board (IRB), Leadership, Conflict Management, Performance Measurement, Systems Thinking, Solution Design, Health Systems, Data Analysis, Corrective and Preventive Action (CAPA), Risk Analysis, Value-Based Care, Continuous Quality Improvement (CQI), Quality Improvement, Risk Management, Data Analysis Software, Project Planning, Patient-centered Care

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.9K reviews

    Beginner · Specialization · 3 - 6 Months

Searches related to software design

software design and architecture
software design methods and tools
software design principles
software design threats and mitigations
software design as an element of the software development lifecycle
software design as an abstraction
software engineering: software design and project management
secure software design
1…145146147…834

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

  • AZ-900 Microsoft Azure Fundamentals Exam Quick Prep: Packt
  • Revisão Sistemática e Meta-análise: Universidade Estadual de Campinas
  • Python Hacking: Apply, Implement & Analyze: EDUCBA
  • Teamwork Skills: Communicating Effectively in Groups: University of Colorado Boulder
  • Oracle SQL Databases: LearnQuest
  • Python Programming Essentials: Rice University
  • Competitive Strategy: Ludwig-Maximilians-Universität München (LMU)
  • Jupyter & Python: Visualize, Optimize & Accelerate: EDUCBA
  • Elasticsearch: Build, Query & Optimize with ELK: EDUCBA
  • General Physics: Birla Institute of Technology & Science, Pilani

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Share your Coursera learning story

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
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok