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 Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Web Language, Web Design, HTML and CSS, Verification And Validation, Web Design and Development, Cloud Hosting, Web Development, Front-End Web Development, Web Content, Web Development Tools, GitHub, Semantic Web, Responsive Web Design, Integrated Development Environments, Web Servers, Servers, Cascading Style Sheets (CSS), Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Vulnerability Management, Threat Modeling, Incident Response, Intrusion Detection and Prevention, Threat Management, Network Security, Operating Systems, Threat Detection, Risk Management, Security Information and Event Management (SIEM), Risk Management Framework, Computer Security Incident Management, Cyber Attacks, Bash (Scripting Language), Security Controls, Cybersecurity, Debugging, File I/O, Linux, SQL
Beginner · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, Relational Databases, Database Management, Databases, Data Modeling, Query Languages, Data Integrity, Development Environment, PHP (Scripting Language), Software Installation
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Graph Theory, Data Structures, Operations Research, Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Computational Thinking, Design Strategies, Cryptographic Protocols, Tree Maps, Encryption, Network Model, Combinatorics, Data Science, Computer Science, Mathematical Modeling, Mathematical Software, Python Programming
Build toward a degree
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Algorithms, Software Visualization, Pseudocode, Computational Thinking, Theoretical Computer Science, Computer Science, Technical Communication, Graph Theory, Communication
Intermediate · Course · 1 - 4 Weeks

JetBrains
Skills you'll gain: Kotlin, Java Programming, Java, IntelliJ IDEA, Android Development, Mobile Development, Object Oriented Programming (OOP), Integrated Development Environments, Functional Design, Interoperability, Computer Programming, Programming Principles, Scripting, Unit Testing, Software Development, Development Environment, Code Review
Intermediate · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Model View Controller, Apple Xcode, Mobile Development, User Interface (UI), Application Design, Application Development, Objective-C (Programming Language), UI Components, Animations, Human Computer Interaction, Interactive Design, Object Oriented Programming (OOP), Memory Management, Application Frameworks, Interaction Design, Mobile Development Tools, Persistence
Intermediate · Specialization · 3 - 6 Months

Georgia Institute of Technology
Skills you'll gain: User Experience Design, Prototyping, User Experience, User Centered Design, User Interface and User Experience (UI/UX) Design, Usability, Requirements Analysis, UI/UX Research, Requirements Elicitation, User Interface (UI), Design Research, Interaction Design, User Interface (UI) Design, Usability Testing, User Research
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Visualization, Interactive Data Visualization, Data Visualization Software, Data Presentation, Dashboard Creation, Data Ethics, Data Storytelling, Visualization (Computer Graphics), Dashboard, Tableau Software, Data Manipulation, Data Import/Export
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, C++ (Programming Language), Development Environment, Performance Tuning, Test Tools, System Programming, Docker (Software), Computer Architecture, Containerization, Development Testing, Programming Principles, Software Development Tools, Hardware Architecture, Algorithms, Computer Programming, Python Programming, Debugging, Memory Management, Software-Defined Networking, Scripting
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Python Programming, Scripting, Programming Principles, Code Reusability, Scripting Languages, Computer Programming, File Management, Computational Logic, Data Structures, Context Management
Beginner · Course · 3 - 6 Months

Skills you'll gain: Model Optimization, MLOps (Machine Learning Operations), Systems Architecture, Model Evaluation, Feature Engineering, AI Integrations, Image Analysis, Model Training, Model Deployment, Extract, Transform, Load, Systems Design, Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Apache Spark, Natural Language Processing, Pandas (Python Package), Cloud Deployment, Machine Learning, Computer Vision, Computational Thinking
Intermediate · Professional Certificate · 3 - 6 Months