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
University of Colorado System
Skills you'll gain: Requirements Elicitation, Software Design Documents, Requirements Analysis, Security Requirements Analysis, Mockups, Interviewing Skills, User Requirements Documents, Storyboarding, Functional Requirement, Goal Setting, Software Documentation, Agile Methodology, Business Requirements, Unified Modeling Language, Risk Management Framework, System Requirements, Meeting Facilitation, Prototyping, Software Development Life Cycle, Technical Documentation
Skills you'll gain: Technical Design, User Feedback, Project Design, Technical Consulting, Solution Design, Solution Architecture, SAP Applications, Technical Communication, Requirements Analysis, Business Analysis, System Implementation, Product Roadmaps, Business Requirements, Gap Analysis, Customer Engagement
Michigan State University
Skills you'll gain: 3D Modeling, Software Design Documents, Peer Review, Cross Platform Development, Prototyping, User Interface (UI), User Interface (UI) Design, Software Design, C# (Programming Language), User Experience, Storytelling, Programming Principles, Program Development, Interaction Design, Augmented and Virtual Reality (AR/VR), Design, Technical Design, Ideation, UI Components, Conceptual Design
Skills you'll gain: Software Development Life Cycle, Linux Commands, Unit Testing, Bash (Scripting Language), Shell Script, Git (Version Control System), GitHub, Development Environment, Version Control, File Management, Jupyter, Software Engineering, Software Architecture, Application Deployment, Automation, Flask (Web Framework), Web Scraping, Python Programming, Open Source Technology, Application Development
Skills you'll gain: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Continuous Deployment, Restful API, System Monitoring, Package and Software Management, YAML
University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Sprint Retrospectives, Backlogs, Continuous Integration, Test Driven Development (TDD), Release Management
- Status: Free
Coursera Instructor Network
Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Engineering Software, Development Environment
University of Virginia
Skills you'll gain: Design Thinking, Creative Problem-Solving, Ideation, Innovation, Creativity, Strategic Thinking, Market Opportunities, Human Centered Design, Storytelling, Business Modeling, Empathy, Leadership
Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Application Development, Software Development Life Cycle, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Spring Framework, Software Design, Maintainability, Debugging, Java, Software Design Patterns, User Story, Unit Testing, User Interface (UI) Design
Michigan State University
Skills you'll gain: Peer Review, Cross Platform Development, User Interface (UI) Design, Software Design, User Interface (UI), C# (Programming Language), UI Components, Design, Application Development, Systems Development, Object Oriented Programming (OOP), Development Environment, Computer Programming, Scripting, Creativity, Computer Graphics
Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Debugging, Program Development, Application Security, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), System Configuration, Computer Programming
University of Minnesota
Skills you'll gain: Design Thinking, Process Mapping, Kanban Principles, Lean Methodologies, Lean Manufacturing, Agile Software Development, Business Workflow Analysis, Product Development, Agile Methodology, Process Improvement, Software Development, Software Development Methodologies, Usability Testing, Continuous Improvement Process, Innovation, Product Testing, Prototyping, Waste Minimization
Software Design learners also search
In summary, here are 10 of our most popular software design courses
- Requirements Engineering: Secure Software Specifications: University of Colorado System
- Designing an SAP Solution: SAP
- Game Design and Development with Unity 2020: Michigan State University
- Applied Software Engineering Fundamentals: IBM
- Software Engineering Tools and Practices: Codio
- Agile Software Development: University of Minnesota
- Software Creation: Version Control, Debugging, Object Design: Coursera Instructor Network
- Design Thinking for Innovation: University of Virginia
- Application Development: Amazon
- Game Design and Development 1: 2D Shooter: Michigan State University