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 California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Programming Principles, File Systems, Graph Theory, Computer Programming, C++ (Programming Language), Java, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Video Game Development, Game Design, Python Programming, Debugging, Development Testing, Animation and Game Design, Software Testing, Programming Principles, Event-Driven Programming, Business Logic, User Interface (UI), User Interface (UI) Design, Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Threat Management, Vulnerability Management, Cyber Threat Intelligence, Cybersecurity, Cyber Attacks, Vulnerability Assessments, Threat Detection, MITRE ATT&CK Framework, Data Security, Cyber Risk, NIST 800-53, Authorization (Computing), Malware Protection, Authentications, Security Strategy, Security Controls, Risk Management Framework, Identity and Access Management, Cryptography
Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: jQuery, HTML and CSS, Hypertext Markup Language (HTML), Responsive Web Design, Web Design and Development, Javascript and jQuery, Bootstrap (Front-End Framework), Web Design, Web Development, Javascript, Web Applications, Cascading Style Sheets (CSS), Interactive Design, Programming Principles, Development Environment
Mixed · Course · 1 - 3 Months

Alberta Machine Intelligence Institute
Skills you'll gain: Prompt Engineering, Generative AI, Prompt Patterns, Large Language Modeling, LLM Application, Open Source Technology, Responsible AI, Artificial Intelligence, Natural Language Processing, Artificial Neural Networks, Computer Architecture, Information Privacy, Application Programming Interface (API)
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Data Import/Export, Python Programming, File Management, Functional Design, Programming Principles, Data Processing, Data Structures, Debugging
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Embedded Software, Human Computer Interaction, Debugging, Development Environment, Engineering Calculations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Blockchain, Web Development Tools, Software Development Tools, Application Development, Computer Programming Tools, Go (Programming Language), Development Environment, Software Development, Business Logic, Program Development, Digital Assets, Transaction Processing, FinTech, Virtual Machines, Distributed Computing, Cryptography, Emerging Technologies, Encryption, Business Analysis, Market Dynamics
Intermediate · Specialization · 3 - 6 Months

University at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Cryptography, Application Development, Transaction Processing, Emerging Technologies, Application Design, Integrated Development Environments, Software Architecture, Network Protocols, Encryption, Web Applications, Program Development, Distributed Computing, Microsoft Azure, FinTech, Secure Coding, Cloud Computing Architecture, Development Environment, Web Development Tools
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Business Analysis, Cloud-Native Computing, Identity and Access Management, Data Migration, Software Architecture, Stakeholder Analysis, Process Optimization, Extract, Transform, Load, Systems Design, Systems Architecture, Stakeholder Management, Data Integration, Cybersecurity, Business Process Modeling, Release Management, Enterprise Architecture, Project Management, Software Testing, Information Technology, Software Design Patterns
Beginner · Professional Certificate · 3 - 6 Months

Princeton University
Skills you'll gain: Data Structures, Algorithms, Java, Performance Testing, Computer Programming, Java Programming, Theoretical Computer Science, Object Oriented Programming (OOP)
Intermediate · Course · 3 - 6 Months

New York University
Skills you'll gain: Security Engineering, Threat Modeling, Distributed Denial-Of-Service (DDoS) Attacks, Cyber Attacks, Cybersecurity, Threat Management, Cyber Risk, Threat Detection, Information Systems Security, Network Security, Computer Security, Exploitation techniques, Encryption
Beginner · Course · 1 - 4 Weeks