Here is a detailed schedule of the class, to be updated as the semester progresses:
9/3 |
Class introduction.
Lab: Unix warmup | Using make | Emacs and vim | C 101 | BasicsI | BasicsII Sean's unix tutorial. Programming 0 [max malloc()'ed memory] |
9/8, 9/10 | Spatial data models and representation.
Programming 1 [read an ascii grid] (due Tue 9/15) |
9/15, 9/17, 9/22 | Lab: brief intro on rendering (terrains) with OpenGL 1.x. graphics1 | graphics1.tar
Programming 2 [render an ascii grid 2d] (due Tue 9/22) |
9/24, 9/29, 10/1, 10/6 | Flow on terrains.
Programming 4 (flow direction and accumulation)) Project 1: Flooding. |
10/8, 10/15, 10/20, 10/22 | Visibility on terrains.
Project 2: Visibility. |
10/29 | Line simplification.
|
11/3, 11/5 | Terrain simplification.
Slides: Terrain simplification Reading: Fast polygonal approximations of terrain and height fields (Garland and Heckbert 1995) | Garland's Terra, Scape, QSlim | Jonathan Shewchuck's website; Project 3: Simplification |
11/10 | Quadtrees.
Slides: Quadtrees |
11/12 | Invited lecture: Using ArcGis in EOS, by Eileen Johnson, EOS. |
11/17 | Space-filling curves.
Slides: Space-filling curves |
11/19 | Paper reading.
|
11/24 | Paper reading.
|
12/1 | Project 3. |
12/3 | Project 3. |
12/8 | Project 3. |
12/10 | Project 3. |
Additional readings: