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
- Status: Preview
The University of Sydney
Skills you'll gain: Design Thinking, Human Centered Design, Product Design, Innovation, Service Design, User Experience Design, Design, Ideation, Prototyping, Creativity, Usability Testing
- Status: Free Trial
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Software Installation, Python Programming, Computational Thinking, Command-Line Interface
- Status: Free Trial
University of Colorado System
Skills you'll gain: Software Design Patterns, Application Security, Software Design, Vulnerability Assessments, Threat Modeling, Vulnerability Management, Secure Coding, Agile Methodology, Cryptography, Blockchain
- Status: NewStatus: Free TrialStatus: AI skills
Skills you'll gain: Data Warehousing, SQL, Linux Commands, Database Administration, Web Scraping, IBM DB2, Bash (Scripting Language), Data Pipelines, Apache Airflow, Database Design, MySQL, Database Management, Database Architecture and Administration, Star Schema, Extract, Transform, Load, Relational Databases, Data Engineering, Generative AI, Jupyter, Data Security
- Status: Free Trial
DeepLearning.AI
Skills you'll gain: Prompt Engineering, Large Language Modeling, Generative AI, Software Development, Code Review, Software Development Methodologies, Artificial Intelligence, Machine Learning
- Status: Free Trial
University of Colorado Boulder
Skills you'll gain: Graphic Design, Visual Design, Typography, Design, Design Elements And Principles, Color Theory, Design Reviews, Peer Review, Editing, Creativity
- Status: Preview
Georgia Institute of Technology
Skills you'll gain: Mechanical Design, Mechanical Engineering, Failure Analysis, Structural Analysis, Engineering, Mechanics, Engineering Analysis, Engineering Calculations, Estimation, Reliability, Problem Solving
University of Colorado Boulder
Skills you'll gain: Embedded Software, Software Design, Embedded Systems, Debugging, Hardware Architecture, System Programming, Microarchitecture, Software Architecture, Computer Architecture, Data Structures, C (Programming Language), Peripheral Devices
- Status: Free Trial
University of Colorado System
Skills you'll gain: Database Design, Software Design, Relational Databases, Databases, Software Design Patterns, Software Architecture, Software Visualization, Design Software, Application Security, User Interface and User Experience (UI/UX) Design, Usability, Unit Testing, Operating Systems
- Status: Free Trial
University of Alberta
Skills you'll gain: Software Architecture, Unified Modeling Language, Systems Architecture, Software Design, Software Systems, Solution Architecture, Software Visualization, Software Design Patterns, Software Technical Review, Maintainability, Object Oriented Design, Functional Requirement
- Status: Preview
The University of Sydney
Skills you'll gain: Design Thinking, Business Modeling, Innovation, Business Strategy, Corporate Strategy, Market Research, Product Development, Product Design, Corporate Communications, User Research, User Feedback, Customer Insights
- Status: Preview
California Institute of the Arts
Skills you'll gain: Design Reviews, Graphic Design, Visual Design, Design Elements And Principles, Design, Aesthetics, Typography, Storytelling
Software Design learners also search
In summary, here are 10 of our most popular software design courses
- Innovation Through Design: Think, Make, Break, Repeat: The University of Sydney
- Programming for Everybody (Getting Started with Python): University of Michigan
- Software Design Threats and Mitigations: University of Colorado System
- IBM Relational Database Administrator: IBM
- Introduction to Generative AI for Software Development: DeepLearning.AI
- Graphic Design: University of Colorado Boulder
- Machine Design Part I: Georgia Institute of Technology
- Embedded Software and Hardware Architecture: University of Colorado Boulder
- Software Design as an Abstraction: University of Colorado System
- Software Architecture: University of Alberta