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, Irvine
Skills you'll gain: Data Management, File I/O, Python Programming, Java Programming, C (Programming Language), Network Protocols, Software Installation
★ 4.6 (2.5K) · Intermediate · Course · 1 - 3 Months
University of London
Skills you'll gain: Model Training, Applied Machine Learning, Feature Engineering, Machine Learning Software, Machine Learning, Machine Learning Methods, Artificial Intelligence, Statistical Machine Learning, Model Evaluation, Machine Learning Algorithms, AI literacy, Test Data, Data Collection, Classification Algorithms
★ 4.7 (3.5K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Systems Architecture, AI Integrations, Cloud Deployment, Systems Design, Model Deployment, System Design and Implementation, Solution Architecture, Cloud Computing Architecture, Scalability, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Systems Integration, Cloud Management, Distributed Computing, Cloud Services, Performance Tuning, Application Programming Interface (API), Restful API, Requirements Analysis, Business Requirements
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Technical Analysis, Financial Trading, Regression Analysis, Business Process Automation, Trend Analysis, Market Data, Predictive Modeling, Market Trend, Advanced Analytics, Securities Trading, Computational Logic, Automation, Data-Driven Decision-Making, Market Dynamics, Decision Intelligence, Financial Market, Workflow Management, Back-End Web Development, Data Visualization, Algorithms
Advanced · Course · 1 - 3 Months

Skills you'll gain: Memory Management, C++ (Programming Language), C (Programming Language), Objective-C (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Graphics Software, Design, Design Software, Creative Design, Digital Design, Graphic and Visual Design Software, Graphical Tools
★ 4.6 (408) · Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: UI/UX Research, Qualitative Research, User Research, Design Research, User Experience, Research Methodologies, Needs Assessment, Research and Design, Interviewing Skills, Human Centered Design, Research, Human Computer Interaction, Research Design, Data Collection
★ 4.7 (546) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Command-Line Interface, C# (Programming Language), .NET Framework, Performance Tuning, Development Environment, Maintainability, Microsoft Development Tools, Application Programming Interface (API), Software Design, Restful API, Software Development Tools, File I/O, Authentications, Application Security, Software Testing, Unit Testing, Package and Software Management
Beginner · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Agentic systems, Artificial Intelligence, Algorithms, Decision Intelligence, Computational Thinking, Graph Theory, Performance Tuning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Gradle, Mobile Development Tools, Application Development, Integrated Development Environments, Kotlin, Development Environment, Build Tools, Virtual Environment, Extensible Markup Language (XML), User Interface (UI), UI Components
★ 4.6 (1.6K) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Multimedia, Microsoft PowerPoint, Microsoft Word, Microsoft 365, Microsoft Excel, Spreadsheet Software, Presentations, Collaborative Software, Microsoft Office, Excel Formulas, Productivity Software, Microsoft Windows, Editing, Document Management, Writing, Data Import/Export, Computer Literacy, Data Management, File Management
★ 4.7 (6.2K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Code Reusability, Software Development, Object Oriented Design, Development Environment, Integrated Development Environments, Application Development, Computer Programming, Programming Principles, Software Design, Computational Logic
★ 4.4 (390) · Beginner · Course · 1 - 4 Weeks