Coursera
Explore
  • Browse
  • Search
  • For Enterprise
  • Log In
  • Sign Up

Interactive Computer Graphics

OverviewSyllabusFAQsCreatorsRatings and Reviews

HomeComputer ScienceSoftware Development

Interactive Computer Graphics

The University of Tokyo

About this course: 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.

Who is this class for: This course is mainly aimed at those who have basic programming skills as well as basic mathematical skills and physics knowledge, since Graded Quizzes assume that students have some experience and knowledge in computer science and programming. However, auditing the course is also welcome! By watching lecture videos and trying some quizzes, you will gain some insights into creative problem solving. In this case, no background knowledge is expected.


Created by:  The University of Tokyo
The University of Tokyo

  • Takeo Igarashi

    Taught by:  Takeo Igarashi, Professor

    Department of Computer Science, Graduate School of Information Science and Technology
LevelIntermediate
Commitment3-5 hours/week
Language
English, Subtitles: Japanese
How To PassPass all graded assignments to complete the course.
User Ratings
4.3 stars
Average User Rating 4.3See what learners said
Syllabus
WEEK 1
Graphical User Interfaces
Graphical user interfaces turn computer control problem into visual problem solving. The lectures of this module introduce five attempts to enhance current GUI operations such as scrolling interfaces, management of desktop icons, pointing on a large display, digital inking, and vocal interaction.
7 videos, 4 readings, 5 practice quizzes
  1. Video: Course Preview
  2. Video: Introduction
  3. Reading: Course Description
  4. Reading: Syllabus
  5. Reading: Course FAQs
  6. Reading: Problems when running Java Application / Java Applet
  7. Video: 1-1 Scrolling Interface
  8. Practice Quiz: Scrolling Interface
  9. Video: 1-2 Desktop Icons
  10. Practice Quiz: Desktop Icons
  11. Video: 1-3 Pointing
  12. Practice Quiz: Pointing
  13. Video: 1-4 Digital Ink
  14. Practice Quiz: Digital Ink
  15. Video: 1-5 Voice Interaction
  16. Practice Quiz: Voice Interaction
Graded: Graphical User Interfaces
WEEK 2
2D Drawings and Animations
In this module we will dive deep into the world of 2D. We will discuss techniques for authoring 2D drawings and animations. Specifically, we will introduce interactive diagram beautification, pen-and-ink texture synthesis, shape manipulation, and dynamic illustrations. We hope you will witness how interactive software can change burdensome drawing work into full of fun!
4 videos, 4 practice quizzes
  1. Video: 2-1 Diagram Beautification
  2. Practice Quiz: Diagram Beautification
  3. Video: 2-2 Pen-and-ink Textures
  4. Practice Quiz: Pen-and-ink Textures
  5. Video: 2-3 Shape Manipulation
  6. Practice Quiz: Shape Manipulation
  7. Video: 2-4 Dynamic Illustrations
  8. Practice Quiz: Dynamic Illustrations
Graded: 2D Drawings and Animations
WEEK 3
3D Geometric Modeling
In this module, we rise up from 2D plane to 3D space, and discuss 3D geometric modeling methods. Topics introduced are; suggestive interface for architectural models, a sketch-based modeling system for freeform shapes, a curve-based shape control method, a flower modeling system, and volumetric texture. You will see how 3D objects can be easily and quickly modeled by specially-designed 2D user interfaces!
5 videos, 5 practice quizzes
  1. Video: 3-1 Suggestive Interface
  2. Practice Quiz: Suggestive Interface
  3. Video: 3-2 Sketch-based Modeling
  4. Practice Quiz: Sketch-based Modeling
  5. Video: 3-3 Shape Control by Curves
  6. Practice Quiz: Shape Control by Curves
  7. Video: 3-4 Flower Modeling
  8. Practice Quiz: Flower Modeling
  9. Video: 3-5 Volumetric Textures
  10. Practice Quiz: Volumetric Textures
Graded: 3D Geometric Modeling
WEEK 4
Deformation and Animation
Starting from this module, we are shifting our attention towards simulating/crafting real objects and movements, which usually require intricate systems to deal with. As for this module, we will introduce clothing manipulation techniques, layer operations for stacked deformable objects, spatial key framing for character animations, procedural deformation, and human motion visualization using stick figures. You will discover how deformation and animation techniques help visually reproduce complex objects and motions.
5 videos, 5 practice quizzes
  1. Video: 4-1 Clothing Manipulations
  2. Practice Quiz: Clothing Manipulations
  3. Video: 4-2 Layer Operations
  4. Practice Quiz: Layer Operations
  5. Video: 4-3 Spatial Key Framing
  6. Practice Quiz: Spatial Key Framing
  7. Video: 4-4 Procedural Deformation
  8. Practice Quiz: Procedural Deformation
  9. Video: 4-5 Motion Database
  10. Practice Quiz: Motion Database
Graded: Deformation and Animation
WEEK 5
Fabrication
In this module, we will discuss systems for supporting personal fabrication. In particular, we will introduce systems for designing plush toys, beadworks, chairs, and softly folded objects. In addition, interactive packing method is presented.
5 videos, 5 practice quizzes
  1. Video: 5-1 Plush Toys
  2. Practice Quiz: Plush Toys
  3. Video: 5-2 Beadworks
  4. Practice Quiz: Beadworks
  5. Video: 5-3 Chairs
  6. Practice Quiz: Chairs
  7. Video: 5-4 Soft Folding
  8. Practice Quiz: Soft Folding
  9. Video: 5-5 Interactive Packing
  10. Practice Quiz: Interactive Packing
Graded: Fabrication
WEEK 6
Computer-aided Design
Nowadays, computers are indispensable for designing products; computers mediate the interaction between designers and products. But in most cases, designing and testing processes are separated, so that designers will not foresee the consequences of their design in real time. In this module, we will discuss computer-aided design supported by simultaneous physical simulation. The works introduced are: systems for designing cantilever, musical instruments, garments, furniture, and gliders. You will see how real-time feedback helps designers improve the output products!
5 videos, 5 practice quizzes
  1. Video: 6-1 Cantilever
  2. Practice Quiz: Cantilever
  3. Video: 6-2 Musical Instruments
  4. Practice Quiz: Musical Instruments
  5. Video: 6-3 Garments
  6. Practice Quiz: Garments
  7. Video: 6-4 Furniture
  8. Practice Quiz: Furniture
  9. Video: 6-5 Gliders
  10. Practice Quiz: Gliders
Graded: Computer-aided Design
WEEK 7
Real-world Interaction
Computer-operated appliances, such as robotic cleaners, are gradually spreading to general households in recent years. These emerging technologies have opened the door to the new research area, i.e. research on the interactions between ordinary people and robots. In this module, we will discuss interactive techniques and systems for real world interaction. Topics include: a command card interface for robot control, style-by-demonstration for robot behavior design, an actuated puppet device for character posing, a painting interface for robotic lights, and a fur display.
6 videos, 2 readings, 5 practice quizzes
  1. Video: 7-1 Command Card Interface
  2. Practice Quiz: Command Card Interface
  3. Video: 7-2 Style-by-Demonstration
  4. Practice Quiz: Style-by-Demonstration
  5. Video: 7-3 Actuated Puppet
  6. Practice Quiz: Actuated Puppet
  7. Video: 7-4 Robotic Light
  8. Practice Quiz: Robotic Light
  9. Video: 7-5 Fur Display
  10. Practice Quiz: Fur Display
  11. Video: Concluding Remarks
  12. Reading: Students' Work Gallery
  13. Reading: Acknowledgments
Graded: Real World Interaction

FAQs
How It Works
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Creators
The University of Tokyo
The University of Tokyo was established in 1877 as the first national university in Japan. As a leading research university, UTokyo offers courses in essentially all academic disciplines at both undergraduate and graduate levels and conducts research across the full spectrum of academic activity.
Ratings and Reviews
Rated 4.3 out of 5 of 147 ratings

LL

hard?

S

Very good overview of topics. Videos and demos make the general ideas very quick to understand. Fortunately, the course also does not shy away for describing some of the underlying algorithms and methods.

k

Best course

Golyaka Evgeniy Alexandrovich

Fantastic course! Thank you!



You May Also Like
California Institute of the Arts
World Design for Video Games
1 course
California Institute of the Arts
World Design for Video Games
View course
California Institute of the Arts
Story and Narrative Development for Video Games
1 course
California Institute of the Arts
Story and Narrative Development for Video Games
View course
Michigan State University
Principles of Game Design
1 course
Michigan State University
Principles of Game Design
View course
California Institute of the Arts
Character Design for Video Games
1 course
California Institute of the Arts
Character Design for Video Games
View course
California Institute of the Arts
Introduction to Game Design
1 course
California Institute of the Arts
Introduction to Game Design
View course
Coursera
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
© 2018 Coursera Inc. All rights reserved.
Download on the App StoreGet it on Google Play
  • Coursera
  • About
  • Leadership
  • Careers
  • Catalog
  • Certificates
  • Degrees
  • For Business
  • For Government
  • Community
  • Partners
  • Mentors
  • Translators
  • Developers
  • Beta Testers
  • Connect
  • Blog
  • Facebook
  • LinkedIn
  • Twitter
  • Google+
  • Tech Blog
  • More
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Press
  • Contact
  • Directory
  • Affiliates