Computer Animation

Course Description

Computer animation provides the important ability to visualize behavior as it changes in time and space. The proposed module will explore systematically the computer animation techniques: object modeling and scanning, motion capture and control, deformation and morphing techniques for objects and textures, kinematics structures, techniques for simulation of natural phenomena, collision detection, subdivision techniques and level of details, interactive devices and animation systems. Computer animation is applied extensively in many fields from science, engineering and medicine to military or fantasy entertainments.

General Competencies

The course “Computer Animation” enables the students to understand basic concepts of object and scene modeling and manipulating in time and space. Students will be able to design and implement algorithms in various applications.

Learning Outcomes

  1. explain the methods of objects animation
  2. apply mathematics, physics and computer programming to computer animation applications
  3. demonstrate animation of objects
  4. develop and create animations by combining various techniques
  5. combine of various programming APIs in application
  6. evaluate software solutions in domain of computer animation

Forms of Teaching


7 weeks x 3 hours Mid-term exam 6 weeks x 3 hours Final exam


Mid-term and final exam or classic exam

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 0 % 20 % 0 % 0 %
Class participation 0 % 10 % 0 % 0 %
Mid Term Exam: Written 0 % 30 % 0 %
Final Exam: Written 0 % 40 %
Exam: Written 0 % 50 %
Exam: Oral 50 %

The additional requirement for completing the laboratory exercises is to achieve 50% of points from each exercise cycle.

Week by Week Schedule

  1. Introduction. Applications of computer animation.
  2. Object and path modeling. Data structures. Object scanning and motion capture.
  3. Key frame animation
  4. Physical-based animation techniques
  5. Augmented reality
  6. Project tasks
  7. Midterm
  8. The curvature of curves and surfaces
  9. Ambient occlusion
  10. CUDA- GPU arhitecture
  11. The implementation of graphics programs on the CUDA architecture
  12. Geometry shaders and teselators
  13. Presentation of students’ projects
  14. Presentation of students’ projects
  15. Final exam

Study Programmes

University graduate
Computer Science (profile)
Specialization Course (2. semester)



Richard Parent (2001.), Computer Animation: Algorithms and Techniques, Morgan- Kaufmann
Alan Watt and Mark Watt (1992.), Advanced Animation and Rendering Techniques: Theory and Practice,, Addison-Wesley
Allan H. Watt (2000.), 3D Computer Graphics, Addison-Wesley