Computer graphics courses can help you learn 2D and 3D modeling, rendering techniques, animation principles, and visual effects. You can build skills in texture mapping, lighting design, and character rigging, along with understanding color theory and composition. Many courses introduce tools like Blender, Adobe After Effects, and Unity, showing how these applications are used to create immersive visual experiences in gaming, film, and virtual reality.

University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
Beginner · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: C and C++, Object Oriented Design, Object Oriented Programming (OOP), C (Programming Language), Programming Principles, Data Structures, Computer Programming, Algorithms, Maintainability, Memory Management
Mixed · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design Patterns, Functional Design, Event-Driven Programming, Functional Testing, Java, Programming Principles, Performance Tuning, Data Structures
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Information Systems, Information Management, Data Structures, Transportation Operations, Information Technology, Production Planning, Production Schedule, Operations Management, Business Operations, Inventory Control, Logistics, Computational Logic, Algorithms, Programming Principles, Computer Programming, Python Programming, Decision Making, Development Environment, Software Installation
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Code Reusability, Kotlin, Object Oriented Programming (OOP), Programming Principles, Object Oriented Design, Android Development, Data Structures, Computer Programming, Mobile Development
Beginner · Course · 1 - 4 Weeks
University of California San Diego
Skills you'll gain: Design Research, User Experience Design, Experience Design, UI/UX Research, User Experience, User Research, Ideation, Prototyping, Design Thinking, User Centered Design, Persona (User Experience), Usability, Research Methodologies, Innovation, Storyboarding
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Talent Acquisition, Training and Development, Compensation and Benefits, Training Programs, Recruitment, Employee Training, Full Cycle Recruitment, Job Analysis, Employee Performance Management, Compensation Management, Diversity Equity and Inclusion Initiatives, Performance Appraisal, Job Evaluation, Developing Training Materials, Compensation Strategy, Occupational Safety and Health Administration (OSHA), Compliance Management, Compliance Training, Employee Relations, Performance Management
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Alberta Machine Intelligence Institute
Skills you'll gain: Supervised Learning, Data Preprocessing, Feature Engineering, Model Optimization, Responsible AI, Machine Learning Algorithms, Data Ethics, Applied Machine Learning, Model Evaluation, Data Quality, Machine Learning Methods, Classification Algorithms, Model Training, MLOps (Machine Learning Operations), Model Deployment, Jupyter, Statistical Machine Learning, Data Validation, Machine Learning, Project Management
Intermediate · Specialization · 3 - 6 Months

University of London
Skills you'll gain: Key Management, Security Management, Cyber Attacks, Cryptography, Cyber Security Policies, Cybersecurity, Cyber Risk, Encryption, ISO/IEC 27001, Threat Management, Risk Management Framework, Security Controls, Data Integrity
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Data Integrity, Computer Programming, Computer Science
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Software Quality Assurance, Debugging, Software Quality (SQA/SQC), Software Engineering, Software Testing, Object Oriented Design, Functional Requirement, Data Modeling, Systems Design, Project Management, Project Planning
Intermediate · Specialization · 3 - 6 Months