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: Graphic and Visual Design, Usability Testing, User Interface (UI) Design, Design, Experimentation, Interaction Design, User Experience Design, Prototyping, Layout Design, Human Centered Design, Web Design and Development, Typography, A/B Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Maven, File I/O, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, Object Oriented Design, JUnit, Software Documentation, Data Structures, Computer Programming, Restful API, Integrated Development Environments, Java, Programming Principles, Data Validation, Network Protocols, Unit Testing, Computer Science
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Engineering, Data Manipulation, Data Warehousing, Cloud Development, SQL, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Stored Procedure, Data Storage, Database Management, Generative AI, Data Science, Data Import/Export, Machine Learning
Beginner · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Software Design, Software Design Patterns, Functional Design, Event-Driven Programming, Java, Programming Principles, Performance Tuning, Data Structures, Algorithms
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Responsible AI, Generative AI, AI Security, Google Cloud Platform, Unstructured Data, Data Literacy, Data Ethics, Data Modeling, Large Language Modeling, Artificial Intelligence, Deep Learning, Machine Learning, Data Quality, Innovation
Beginner · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Artificial Intelligence, Taxonomy, AI Enablement, Computer Vision, Machine Learning, Natural Language Processing, Deep Learning, Robotics
Beginner · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Development Testing, Application Development, Integrated Development Environments, Web Development Tools, Software Architecture, Web Applications, Application Programming Interface (API), Software Development Tools, Software Design Patterns, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), C and C++, Object Oriented Design, Computer Programming, Programming Principles, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Kubernetes, Cloud-Native Computing, Google Cloud Platform, Application Deployment, Scalability, Load Balancing, Containerization, Data Persistence, Data Storage, Cloud Security, General Networking
Intermediate · Course · 1 - 3 Months

The University of Tokyo
Skills you'll gain: Neurology, Electrophysiology, Medical Imaging, Psychology, Radiology, Computer Vision, Diagnostic Radiology, Scientific Visualization, Biomedical Engineering, Speech Language Pathology, Digital Signal Processing
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Combinatorics, Probability, Probability Distribution, Algorithms, Bayesian Statistics, Mathematical Modeling, Statistics, Arithmetic, Python Programming, Simulations
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Javascript, HTML and CSS, Event-Driven Programming, Scripting, Web Design and Development, Web Applications, Programming Principles, Debugging
Beginner · Course · 1 - 4 Weeks