• 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: Free Trial
    Free Trial
    G

    Google Cloud

    Google Slides en Español

    Skills you'll gain: Presentations, Google Workspace, Sales Presentations, Product Demonstration, Productivity Software, Version Control, Collaborative Software, Organizational Skills, Data Visualization, Multimedia, Data Sharing

    4.9
    Rating, 4.9 out of 5 stars
    ·
    41 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    ESADE Business and Law School

    Empresa familiar: gestión, dirección y sucesión

    Skills you'll gain: Succession Planning, Business Modeling, Family Support, Business Management, Governance, Systems Thinking, Risk Analysis, Business Systems, Technology Strategies, Organizational Structure, Relationship Management, Business, Organizational Development, Business Valuation, Business Leadership, Innovation, Business Transformation, Entrepreneurship, Human Resource Strategy, Economics

    4.6
    Rating, 4.6 out of 5 stars
    ·
    174 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    C

    Coursera

    Automation for Everyone: Tech Benefits Unleashed

    Skills you'll gain: Automation, No-Code Development, IT Automation, Business Process Automation, Self Service Technologies, Workflow Management, Productivity Software, Digital Transformation, Process Optimization, Artificial Intelligence, Innovation

    4.4
    Rating, 4.4 out of 5 stars
    ·
    24 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    K

    Kennesaw State University

    AI for Education (Intermediate)

    Skills you'll gain: Prompt Engineering, Responsible AI, Generative AI, Education Software and Technology, ChatGPT, Peer Review, Verbal Communication Skills, AI Enablement, Digital pedagogy

    4.6
    Rating, 4.6 out of 5 stars
    ·
    22 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    T

    Tecnológico de Monterrey

    ¿Cómo funcionan las marcas?

    Skills you'll gain: Brand Management, Branding, Brand Strategy, Brand Awareness, Brand Loyalty, Marketing Management, Consumer Behaviour, Internal Communications, Performance Measurement, Target Audience, Market Analysis

    4.9
    Rating, 4.9 out of 5 stars
    ·
    159 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    Intel

    Intel® AI Win Recipes

    Skills you'll gain: Artificial Intelligence, Business Technologies, Complex Problem Solving, AI Product Strategy, Digital Transformation, Technology Strategies, Case Studies, Business Intelligence, Customer Insights, Customer Analysis, B2B Sales

    4.6
    Rating, 4.6 out of 5 stars
    ·
    95 reviews

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Program Stakeholders Management in ClickUp

    Skills you'll gain: Stakeholder Management, Program Management, Stakeholder Engagement, Agile Methodology, Project Design, Stakeholder Analysis, Project Management, Diagram Design

    4.6
    Rating, 4.6 out of 5 stars
    ·
    19 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of London

    Introduction to Computer Security

    Skills you'll gain: Linux, Linux Commands, Computer Systems, Command-Line Interface, Cybersecurity, Computer Architecture, Network Security, Vulnerability Assessments, Hardware Architecture, Application Security, Threat Detection, Authorization (Computing), Network Protocols, Virtual Private Networks (VPN), Operating Systems, Authentications, Network Monitoring, TCP/IP, Network Analysis

    4.8
    Rating, 4.8 out of 5 stars
    ·
    44 reviews

    Beginner · Course · 1 - 4 Weeks

  • C

    Coursera

    Analyzing Market Attractiveness Using Creately

    Skills you'll gain: Competitive Analysis, Business Strategy, Market Analysis, Market Opportunities, Business Modeling, Entrepreneurship, Market Research, New Product Development, Innovation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    123 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Mastering NLP: Tokenization, Sentiment Analysis & Neural MT

    Skills you'll gain: Natural Language Processing, Large Language Modeling, Model Evaluation, Recurrent Neural Networks (RNNs), Classification Algorithms, Data Ethics, Responsible AI, Text Mining, Transfer Learning, Machine Learning Methods, PyTorch (Machine Learning Library), Artificial Neural Networks, Data Preprocessing, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Data Processing, Embeddings, Machine Learning, Data Analysis, Data Cleansing

    Intermediate · Specialization · 3 - 6 Months

  • C

    Coursera

    Retrieve Data with Multiple-Table SQL Queries

    Skills you'll gain: SQL, Query Languages, Relational Databases, Database Management, Databases, Data Analysis

    4.6
    Rating, 4.6 out of 5 stars
    ·
    99 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    S

    Scrimba

    API Basics 1: Build a Bot (Fetch, JSON & Async JavaScript)

    Skills you'll gain: JSON, Application Programming Interface (API), Restful API, Web Services, Javascript, Web Applications, Hypertext Markup Language (HTML), Servers, Cascading Style Sheets (CSS)

    4.9
    Rating, 4.9 out of 5 stars
    ·
    13 reviews

    Intermediate · Course · 1 - 4 Weeks

Searches related to software design

software design and architecture
software design and architecture specialization
software design patterns
software design methods and tools
software design principles
software design & architecture
software design and architecture specialization (university of alberta)
software design as an element of the software development lifecycle
1…537538539…834

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

  • Google Slides en Español: Google Cloud
  • Empresa familiar: gestión, dirección y sucesión: ESADE Business and Law School
  • Automation for Everyone: Tech Benefits Unleashed: Coursera
  • AI for Education (Intermediate): Kennesaw State University
  • ¿Cómo funcionan las marcas?: Tecnológico de Monterrey
  • Intel® AI Win Recipes: Intel
  • Program Stakeholders Management in ClickUp: Coursera
  • Introduction to Computer Security: University of London
  • Analyzing Market Attractiveness Using Creately: Coursera
  • Mastering NLP: Tokenization, Sentiment Analysis & Neural MT: Edureka

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
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok