Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Software Design Course Catalog
Duke University
Skills you'll gain: Debugging, Java, Algorithms, Program Development, Programming Principles, Statistical Analysis, Software Design, Computer Programming, Integrated Development Environments, Data Processing, Data Manipulation, Object Oriented Programming (OOP), Data Analysis, Development Environment
California Institute of the Arts
Skills you'll gain: Graphic and Visual Design, Design, Design Strategies, Visual Design, Typography, Branding, Advertising, Creativity
DeepLearning.AI
Skills you'll gain: ChatGPT, Generative AI, Code Review, OpenAI, Software Development, Natural Language Processing, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Computer Programming, Persona Development
University of Minnesota
Skills you'll gain: Software Testing, JUnit, Verification And Validation, Unit Testing, Test Case, Test Automation, Development Testing, Test Planning, Code Coverage, Software Quality Assurance, Functional Testing, Testability, Integration Testing, Test Data, Issue Tracking
Skills you'll gain: User Experience Design, User Story, Ideation, Usability, Web Content Accessibility Guidelines, User Research, Design Thinking, Human Centered Design, Competitive Analysis, Persona Development
California Institute of the Arts
Skills you'll gain: Information Architecture, Wireframing, User Interface and User Experience (UI/UX) Design, Persona (User Experience), Mockups, User Experience Design, Responsive Web Design, User Interface (UI), UI/UX Strategy, User Experience, Web Design, User Interface (UI) Design, User Centered Design, Interaction Design, Prototyping, Graphic and Visual Design, User Research, HTML and CSS, User Flows, Design Elements And Principles
California Institute of the Arts
Skills you'll gain: Typography, Design Elements And Principles, Graphic Design, Graphic and Visual Design, Design, Visual Design, Digital Design, Color Theory, Adobe Creative Cloud, Creativity
Skills you'll gain: Figma (Design Software), Usability Testing, Design Reviews, Mockups, User Interface and User Experience (UI/UX) Design, User Experience Design, Prototyping, User Centered Design, User Interface (UI) Design, Design Elements And Principles, Typography, Color Theory
- Status: Free
Coursera Instructor Network
Skills you'll gain: Prototyping, User Interface (UI) Design, Usability, User Research, Interactive Design, Design, User Experience, UI Components, User Centered Design, Mockups, Graphic and Visual Design Software, Design Elements And Principles
University of Colorado System
Skills you'll gain: Database Design, Software Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Databases, Software Architecture, Software Design Patterns, Systems Design, Application Security, Design Strategies, Operating Systems
University of Colorado System
Skills you'll gain: Unified Modeling Language, Unit Testing, Software Design, Software Engineering, Software Development Tools, JUnit, Software Testing, Design, Development Testing, Data Ethics, Computer Programming Tools, Test Tools, Software Architecture, Dataflow, Conceptual Design
University of Michigan
Skills you'll gain: Web Scraping, Data Processing, Relational Databases, JSON, Database Design, SQL, Network Protocols, Databases, Web Services, Restful API, Interactive Data Visualization, Programming Principles, Data Cleansing, Data Structures, Data Collection, Computer Programming, Python Programming, Data Manipulation, Development Environment, Computational Thinking
Software Design learners also search
In summary, here are 10 of our most popular software design courses
- Java Programming: Solving Problems with Software: Duke University
- Ideas from the History of Graphic Design: California Institute of the Arts
- Introduction to Generative AI for Software Development: DeepLearning.AI
- Introduction to Software Testing: University of Minnesota
- Start the UX Design Process: Empathize, Define, and Ideate: Google
- UI / UX Design: California Institute of the Arts
- Fundamentals of Graphic Design: California Institute of the Arts
- Create High-Fidelity Designs and Prototypes in Figma: Google
- User Interface Design: Principles, Prototyping, Practices: Coursera Instructor Network
- Software Design as an Abstraction: University of Colorado System