Skolan för
och kommunikation
KTH / CSC / Kurser / DH2413 /agi12

Advanced Computer Graphics and Interaction

Fall 2012. Last updated: Tuesday 2012-11-18

The mid-term projects are:

User sculpting by placing hand into virtual model. Virtual Sculpting is a molding tool where users shape a virtual 3D model with body gestures.
  • Emil Arfvidsson
  • Joakim Bennedich
  • Johan Olsson
  • Robert Olsson
Users playing Planetary Defence on multiple platforms. Planetary Defence is a mobile, multi-platform, multi-player online 3D graphics game.
  • Elvira von Zweigbergk
  • André Stenlund
  • Jonas Andrée
User controlling particle canon with wii mote. Dust Storm is a 3D graphics game where players survive by orienting a particle canon through hand gestures.
  • Andreas Tarandi
  • Eric Nellåker
  • Niklas Bäckström

Course Format

This is a project-based course. We learn about advanced computer graphics and interaction through a constructivist approach. The students define the material we will cover in class through their selection of original projects. They research the material and become experts at it. They build working systems learning and using their methods of choice. Finally, they demonstrate and teach the other students in the class what they have learned. The role of the other students is to provide critical feedback through research to improve each of the projects. The teacher's role is to guide the research and organize and motivate the students to produce accountable results that they present publicly.

Instructor: Mario Romero
Language: English
Classroom: VIC - Visualization-Interaction-Collaboration Studio at KTH, Lindstedtsvägen 5, Level 4, room 4451. VIC - MAP.
Office: When at KTH, you may find me at VIC.
Of. Hrs: I will meet individually with students upon appointment.
Credits: 9.
Reading Material: As an advanced course, the reading material will be mostly scientific papers in graphics and interaction. We will determine the material partly based on the projects.
Projects: There will be two group projects. Each project will have different group members. Each project will have: 1) proposal; 2) demo; and 3) report.
Proposals: Each proposal will consist of: 1) project goal; 2) literature review; 3) work plan; 4) presentation.
Demos: Each demo will consist of: 1) a hands-on demonstration of the project's goals; 2) a presentation in front of the class; 3) a defense.
Reports: Each report will add to the proposal: 1) lessons learned; 2) obstacles surmounted; 3) discussion; and 4) conclusions.
Examinations: There will be two individual take-home examinations. Each examination will consist of two reviews of the projects from other groups. The first two examinations will be based on the project reports. The third examination will be based on the project proposal.
Grading: The grades will be A, B, C, D, E, FX, F. Each project will be graded on a Pass/Fail scale and will contribute one point to the final grade. Each examination will be graded on a 1.00 scale. An A is 90% of the grade or better. Thus:
  • A >= 3.6/4.0
  • B >= 3.2/4.0
  • C >= 2.8/4.0
  • D >= 2.4/4.0
  • E >= 2.0/4.0
  • F < 2.0
  • Fx will be given only in especial cases.
In order to pass each project, students must: 1) submit it on time; 2) submit quality material; 3) follow the rules of conduct in the honor code. I will provide detailed metrics for grading the examinations at due time.
Tardiness: While I do not encourage tardiness in submission of projects or examinations, I understand unexpected events occur. Students will have 6 free days total for all their proposals, reports, and examinations. I will not accept late demos, unless previously arranged under especial circumnstances.
Open House: The last day of classes, Monday December 3, we will present the best projects to a general audience.


Lecture Day Time Material
F1 Mo 27.8 15-17 Introduction and administration. Course overview and reading material. Brainstorming for projects.
F2 We 29.8 15-17 Quick introduction to graphics through Sketchup and Processing. Local Illumination.
F3 Mo 3.9 15-17 Update project 1: 1) goals; 2) inspiring videos; 3) reading list. Audience provides feedback.
F4 Th 6.9 15-17 Proposal Project 1.
F5 We 12.9 15-17 Advanced interaction techniques in graphics. Update project 1. Planning for Researcher's Night.
F6 Fr 14.9 10-12 Volume Rendering. Update Project 1.
F7 Tu 18.9 8-10 Preparing for Demo Day and Researcher's Night. Presentation skills. Poster skills. Demo skills.
F8 We 26.9 10-12 Demo Project 1. All three demos were absolutely brilliant! Congratulations!
Extra Credit! Fr 28.9 10-17 Researcher's Night.
F9 We 3.10 15-17 Review results of Demo Day and Researcher's Night. Describe project reports. Define Project 2 groups and goals. Talk about particle systems.
F10 Tu 9.10 10-12 Draft of Project 1 Report. Project 2 material.
Extra Credit! Th 1.11 - Su 4.11 10-20 GAMEX
F11 Mo 5.11 10-12 Report Project 1. Proposal Project 2.
F12 Mo 12.11 10-12 Material Project 2.
F13 Mo 19.11 13-15 Review Project 1. Material Project 2.
Ind Meet Mo 26.11 13-15 Prepare demo Project 2.
F14 Fi 30.11 13-15 Demo Project 2.
F15 Mo 3.12 10-12 Open House. Project 2 reports.
Copyright ©2012 Page maintained by: Mario Romero <>
Updated 2012-11-18