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 California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Social Network Analysis, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, User Interface (UI), JUnit, Object Oriented Design, Computer Programming, Adaptability, Performance Tuning, Algorithms, Problem Solving
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Architectural Drawing, AutoCAD, Architectural Design, Technical Drawing, Drafting and Engineering Design, Computer-Aided Design, Conceptual Design, Construction Estimating, Functional Design, Spatial Analysis, Technical Documentation, Requirements Analysis, Cost Estimation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SolidWorks (CAD), 3D Modeling, Assembly Drawing, Engineering Design Process, Mechanical Design, Computer-Aided Design, Mechanical Engineering, Engineering Drawings, Torque (Physics), Functional Testing
Beginner · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Data Preprocessing, Machine Learning, Artificial Intelligence, Model Evaluation, Data Analysis, Image Analysis, Data Collection, Classification Algorithms
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Validation
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Applied Mathematics, Calculus, Numerical Analysis, Mathematical Modeling, Machine Learning, Python Programming, Artificial Neural Networks, Deep Learning, Visualization (Computer Graphics), Derivatives
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Server Side, Front-End Web Development, Computer Networking
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Web Scraping, Data Structures, Git (Version Control System), Generative AI, Version Control, Matplotlib, Devops Tools, Plotly, DevOps, Agile Methodology, Web Development, Data Ethics, Flask (Web Framework), Data Visualization, Scripting, GitHub, Debugging, Data Analysis, Automation, Cloud Computing
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Computational Thinking, Java, Algorithms, Programming Principles, Computer Programming, Program Development, Debugging, Integrated Development Environments, Software Development Methodologies
Advanced · Course · 1 - 3 Months

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Spring Boot, Hibernate (Java), Object Oriented Design, Spring Framework, Database Management, Computer Programming, Web Development, Authorization (Computing), Restful API, Debugging, Programming Principles
Beginner · Course · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Algorithms, C (Programming Language), Programming Principles, Computer Programming, Graph Theory, Data Structures
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Systems, Internet Of Things, Embedded Software, Network Protocols, Wireless Networks, Computer Hardware, Network Architecture, System Software
Mixed · Course · 1 - 4 Weeks