Assignments
The exercises will be published here about three weeks before the due
dates.
Each programming exercise will be graded during the exercise session on the
due date in the student lab, CAB H56. You are required to attend, and those
absent will receive 0 points.
We split the class into two groups:
- Group A includes the students whose last name starts with A–K,
and
- Group B those with L–Z.
One group comes at 14:15 while the other at 15:00. The time when your group
should come alternates between exercises and is specified below. Regardless
the grading time, the solution must be submitted by email at
introcginf.ethz.ch before 14:00.
To set up your personal website for programming exercises, please refer to
Items 15–16 of this
guide published by the ETH IT services. Further details may be found
here. Download is
restricted to computers within the ETH Network (IP = 129.132.*, 195.176.*, 10.5.*, 10.6.*).
Handout | Due | Grading | Topic |
16.09.2014 | | | Instructions from TAs |
19.09.2014 | | | Introduction to Javascript |
19.09.2014 | 03.10.2014, 14:00 | CAB H56, 14:15 | Ex1: Basic Raytracing | Javascript template |
03.09.2014 | 17.10.2014, 14:00 | CAB H56, 14:15 for Group A; 15:00 for Group B | Ex2: Advanced Raytracing (Updated!) |
17.10.2014 | 31.10.2014, 14:15 | Hand in to TA | Ex3: Surface Representation |
29.10.2014 | 14.11.2014, 14:00 | CAB H56, 14:15 for Group B; 15:00 for Group A | Ex4: Appearance Modeling | Javascript template (Updated!) | Reading material |
14.11.2014 | 05.12.2014, 14:00 | CAB H56, 14:15 for Group A; 15:00 for Group B | Ex5: Curves and Surfaces (Updated) | Javascript template (Updated) | Javascript template (old one, only for reference) |
28.11.2014 | 12.12.2014, 14:00 | CAB H56, 14:15 for Group B; 15:00 for Group A | Ex6: Procedural Textures |