This course is offered through Coursera — you can add it to your Accredible profile to organize your learning, find others learning the same thing and to showcase evidence of your learning on your CV with Accredible's export features.
Course Date: 05 August 2014 to 23 September 2014 (7 weeks)
This course introduces various interactive tools for visual problem solving. Students will learn how to design and implement such tools for your own problems.
Takeo Igarashi is a Professor of Computer Science Department at The University of Tokyo. He received a Ph.D from the Department of Information Engineering at The University of Tokyo in 2000. He then worked as a post doctoral research associate at Brown University (2000 - 2002). He joined the University of Tokyo as an Assistant Professor in 2002, and became a Professor in 2011. He also served as a director for JST ERATO Igarashi Design Interface project (2007 – 2013). His research interest is in user interfaces and interactive computer graphics. He is known for the development of a sketch-based modeling system (Teddy) and a performance-driven animation authoring system (MovingSketch). He has received several awards including the IBM Science Prize, the JSPS Prize, the ACM SIGGRAPH 2006 Significant New Researcher Award, and the Katayanagi Prize in Computer Science. He served as a program co-chair for ACM UIST 2013 and a program committee member for various international conferences such as ACM CHI, UIST, and SIGGRAPH.
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.
Will I get a Statement of Accomplishment after completing this class?
Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
Do I need to select the track upon enrollment?
No, you don't have to explicitly sign up for a track. At the end of the course, all students who qualify for Computer Science Track will receive a Statement of Accomplishment with Distinction. Also, those who qualify for Liberal Arts Track will automatically receive a normal Statement of Accomplishment.
How are assignments graded?
Assignments and final project are peer graded -- you'll spend some time for each assignment grading others' work. As a result, other students in the class will also be viewing your work. The peer grading process will be operated anonymously.
Can online students ask questions and/or contact the professor?
Yes, but not directly. You can ask questions at Q&A forums. Teaching staff will monitor these forums, so that important questions not answered by other students can be addressed.
How much programming background is needed for the course?
None for Liberal Arts Track. Computer Science Track includes final projects, and students are expected to have basic programming skill. You can use any programming language.
How much does it cost to take the course?
Nothing; it's free!
Do I need to buy a textbook for the course?
No, it is self-contained.
Will I get university credit for taking this course?
What is the coolest thing I'll learn if I take this class?
You will learn how to make magic happen :-)
Week 1: Graphical User Interfaces
Week 2: 2D Drawings and Animation
Week 3: 3D Geometric Modeling
Week 4: Deformation and Animation
Week 5: Fabrication
Week 6: Computer-aided Design
Week 7: Real World Interaction
Each week, we provide approximately 5 videos ranging from 10 to 15 minutes each. After watching the videos, you will work on exercise according to your learning track you select.
Liberal Arts Track only requires the completion of quizzes. Computer Science Track requires the completion of assignments and final project, in addition to the quizzes. The assignments are to submit written reports describing algorithms introduced in lecture videos. The final project is to write a computer program implementing one of the interactive systems introduced in the course. Please note, the final project can take a few weeks to finish.