Interactive Computer Graphics

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Examples include enhancements to graphical user interfaces, authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems. Rich live demonstrations and course assignments will give you insights and skills to design and implement such tools for your own problems.

Supported Language(s): English, Japanese, Chinese, etc.

Computer Science Mathematics



Graduate School of Information Science and Technology, The University of Tokyo

The title and affliation listed are profile when the course was created.

Instructors' Voices

In this course, you will learn about:

  • Key algorithms / techniques used in the past research
  • How featured software / systems are implemented
  • Key algorithms / techniques introduced in this course to your own problem solving

Learners' Statistics

Learners' Voices

  • Student A

    I'm currently a final year student in college and pursuing B.Tech in Computer Science and Engineering. I didnt like most of the subjects in my syllabus but Computer Graphics got my attention.Also,I've been watching animes and playing games for the past three years and I was curious as to how they are created.I was recommended this site and told that I could find all sorts of courses here.Thats how I found this course on Interactive Computer Graphics This is the first course I have finished in coursera.I have learned a lot about graphics and animations.I really enjoyed the videos and the examples were awesome.I finished all the study materials and the graded quizes but I wanted to try doing those animations which were shown on java platform myself.Even though I can solve problems in C and Java I'm not an expert in them.So maybe I'll have to learn a lot more to implement these ideas.But anyways,it was a nice course and I will be watching those videos again from time to time. Thank you.

  • Student B

    For my engineering undergraduate in Computer Science, I took your course hoping that it would help me in honing my skills for game development and for my MOOCs subject. Although it didn't helped me as I expected, it expanded my view on computer graphics and the possibilities to play around them. The course was interesting and at times, intimidating but it made me more curious than ever when it comes to exploring the world as a game creator. As an engineer, I am expected to solve problems with my understanding of science, mathematics and technology. This course really reminds me that since the quizzes were on the topics you've taught in video lectures but were nowhere straight forward unlike other courses I've pursued at Coursera. This led to fail 6-8 times a quiz! But in the end, it really hammered down how the back-end concepts were working to accomplish a goal. This course made me realize how an engineer solves the problem for other engineers by building tools to make an efficient workflow.It also made me realize how in future we won't be just using more powerful machines but also which are more accessible in terms of user experience, ultimately augmenting our creative abilities.

  • Student C

    It was a genuinely well structured and well explained course. It really struck me how even tiny, subtle problems can be ingeniously addressed via mathematical logic, user-machine dynamics and a solid ideas from physics. I thank you deeply for taking your time and efforts and crafting this beautiful course.

  • Student D

    This course was fascinating. I already loved the city, but to see it through the eyes of local people and through the context of history was brilliant!