• Anytime
    Application Deadline
  • 84 days


How do you create realistic animations? How do you predict the motion of materials? It’s key to the success of animated films to ensure (was insure) audiences believe in characters.

This course will show you how to create lifelike animations focusing on the technical aspects of CGI animation and also give you a glimpse into how studios approach the art of physically-based animation.

In this Animation and CGI Motion course, part of the Artificial Intelligence MicroMasters program from Columbia University - ColumbiaX you will learn the fundamental concepts of physical simulation, including:

  • integration of ordinary differential equations such as those needed to predict the motion of a dress in the wind.
  • formulation of models for physical phenomena such as crumpling sheet metal and flowing water.
  • treatment of discontinuities such as fractures and collisions.
  • simulation of liquids and solids in both Lagrangian and Eulerian coordinates.
  • artistic control of physically-based animations.
  • These concepts will be put into practice in the programming assignments spanning:

    • Discretizing and integrating Newton’s equations of motion
    • Constrained Lagrangian Mechanics
    • Collisions, contact, and friction: detection and response
    • Continuum mechanics
    • Finite elements
    • Rigid body simulation
    • Thin shell and cloth simulation
    • Elastic rod and hair simulation
    • Fluid simulation
    What you'll learn
    • To code your own physics simulator to master the fundamental algorithms for creating lifelike animations clothing, hair, liquids, rigid bodies and more!
    • Temporal integration of the equations of motion
    • Formulation of mathematical models for mechanical systems
    • Numerical methods for treating contact and impact
    • Lagrangian and Eulerian representations of continua control of physical models

    The Animation and CGI Motion programme is part of the Artificial Intelligence MicroMasters Program.

    Detailed Programme Facts

    • Programme intensity Part-time
      • Average part-time duration 84 days
      • Intensity 10 hrs/week
      • Part-time variant
      • Duration description
        8-10 hours per week
    • Languages
      • English
    • Delivery mode
    • More information Go to the programme website

    Programme Structure

    Courses include:
    • Mass-spring systems
    • Collision handling
    • Rigid bodies
    • Elastica
    • Fluids
    • Project

    English Language Requirements

    This programme may require students to demonstrate proficiency in English.

    Academic Requirements

    Programming knowledge in C or C++, multivariable calculus (partial derivatives), linear algebra, enthusiasm.

    Recommended background: introductory classical mechanics.

    NOT-requisites: physics, computer graphics are not required. We will present introductions to these topics along the way, as needed.

    Tuition Fee

    • International Applies to you

      300 USD/full
      Tuition Fee
      Based on the original amount of 300 USD for the full programme and a duration of 84 days.
    • National Applies to you

      300 USD/full
      Tuition Fee
      Based on the original amount of 300 USD for the full programme and a duration of 84 days.
    We've labeled the tuition fee that applies to you because we think you are from and prefer over other currencies.
    5% discount coupon: Z7LZNQ4TN3B2JTWU valid for any free course + certificate upgrade


    Check the programme website for information about funding options.

    StudyPortals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

    The Global Study Awards: get funded with up to £10,000 to study abroad

    Together with the ISIC Association and British Council IELTS, Studyportals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.