Computer design courses can help you learn graphic design principles, user interface design, 3D modeling, and animation techniques. You can build skills in color theory, typography, and layout design, along with practical applications like creating prototypes and digital illustrations. Many courses introduce tools such as Adobe Creative Suite, Sketch, and Blender, that support executing design projects and enhancing your creative workflow.

University of Colorado System
Skills you'll gain: Application Security, Vulnerability Assessments, Software Design, Software Design Patterns, Threat Management, Software Visualization, Cryptography
★ 4.6 (94) · Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Human Computer Interaction, Web Content Accessibility Guidelines, Human Factors, User Interface (UI), Usability, Interaction Design, Prototyping, User Interface and User Experience (UI/UX) Design, User Experience Design, User Experience, Human Centered Design, User Centered Design, User Interface (UI) Design, Design Thinking, Usability Testing, Augmented and Virtual Reality (AR/VR), User Research, Wireframing, Augmented Reality, Information Architecture
Intermediate · Course · 1 - 3 Months
Georgia Institute of Technology
Skills you'll gain: Failure Analysis, Mechanical Design, Materials science, Engineering Analysis, Problem Solving
★ 4.8 (2.2K) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Intrusion Detection and Prevention, Role-Based Access Control (RBAC), AWS Identity and Access Management (IAM), Amazon Web Services, Amazon Elastic Compute Cloud, Identity and Access Management, Cloud Computing, User Provisioning, Cloud Management, Cloud Infrastructure, Authorization (Computing), Network Security, Security Testing, Firewall, Digital Forensics, Hardening, Cybersecurity, Information Privacy, Encryption
★ 4.5 (661) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Systems Architecture, API Design, Systems Design, Software Architecture, Application Programming Interface (API), OSI Models, TCP/IP, Data Architecture, Database Design, Distributed Computing, Databases, Scalability, Network Infrastructure, API Gateway, Restful API, General Networking, Microservices, Security Controls, Computer Networking, Network Protocols
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Application Specific Integrated Circuits, Computer-Aided Design, Data Structures, Algorithms, Calculus
★ 4.7 (284) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, User Experience Design, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Usability Testing, User Interface and User Experience (UI/UX) Design, Data Flow Diagrams (DFDs), Software Visualization, Software Architecture, Security Software, Software Design Patterns, Threat Management, Software Development Tools, Software Development Life Cycle, Test Automation, Design Strategies, Cryptography
★ 4.6 (438) · Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Unified Modeling Language, Unit Testing, Software Design, Data Flow Diagrams (DFDs), Software Development Tools, Test Automation, Dataflow
★ 4.7 (159) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, User Experience Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Software Visualization, Software Architecture, Software Design Patterns, Application Security, Design Strategies, Servers, Operating Systems
★ 4.7 (135) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, Robotics, Automation, Vibrations, C (Programming Language), Control Systems, Peripheral Devices, Electronics, Medical Devices, Electrical Systems, Computer Architecture, Cybersecurity, Cloud Computing, Electronic Components, Communication Systems, Integrated Development Environments, Environmental Monitoring, System Monitoring, Display Devices
★ 4.4 (18) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Programming Principles, Software Visualization, Program Development, Theoretical Computer Science, Front-End Web Development, Software Development Tools, Java Programming, Build Tools, Debugging, Data Structures, Java, Requirements Analysis
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Animations, Data Structures, Interactive Design, Programming Principles, Graphic and Visual Design, Python Programming, Simulations, Computer Graphics, Design, Computational Logic, Computer Graphic Techniques, Creative Design, Computational Thinking, File I/O, Scripting, Algorithms
★ 5 (8) · Beginner · Specialization · 3 - 6 Months