Columbia University


4950 ₺ + VAT

12 Weeks

Pearson Turkey

8-12 Hours per week

About This Course

Have you ever watched the animated movies and wondered how the animation looks so incredibly life-like? How do the creators make the audience believe in the characters? Animation and CGI Motion is a gateway to success of the most progressive creators of animation. Learn about the mathematics behind motion to elevate your career and create unique graphic content.

Would you like to be a part of something bigger and more meaningful? Take part in this MicroMasters Program from Columbia University and achieve a strong, graduate-level foundation in AI that would take you closer to your dream job that is already highly demanded in the market.

This course entails several exercises based on Python programming language and elements of probability, for which we provide instructional support during our in-class sessions.

What You Will Learn

During this course you will learn how to create lifelike animations for hair, clothes, face features etc., temporal integration of the equations of motions, mathematical formulae for mechanical systems, treating contact and impact and many more.

The interactive in-class sessions are going to keep you engaged and will challenge you to think about the controversial topics on the course through peer debates and discussions.

You will be inspired by the most prominent regional success stories and receive a hands-on experience through several exercises prepared by our hand-picked facilitators.


Course Syllabus

This engaging and rigorous Animation and CGI Motion course from Columbia University will help you create life-like animation through the completion of the following modules:

Theme 01: Mass-spring systems, in which you will implement point masses, gravity, springs, dampers, time integrators (explicit Euler, symplectic Euler, linearized implicit Euler).

Theme 02: Collision handling, in which you will implement detection against fixed obstacles (discs, half-planes, polygonal objects), response against fixed obstacles (using reflection with a coefficient of restitution, and penalty methods), advanced pairwise detection between polygonal objects, and broad-phase accelerations using spatial hashing and hierarchical bounding volumes.

Theme 03: Rigid bodies, in which you will implement computations of center of mass and moment of inertia for polygonal objects, time integration for rigid bodies, and contact with fixed obstacles.

Theme 04: Elastica, in which you will implement the constant strain finite element, a discrete bending force for polygonal objects, and plastic and viscous flow.

Theme 05: Fluids, in which you will implement a fast and stable fluid simulation including advection, convection, and viscosity, in an Eulerian framework.

Theme 06: Project, in which you are the boss.

Who Will Support


Professor at the Department of Computer Science in Columbia University.