Seminar in GIS Home Page    Jim Mower's Home Page

Tentative Course Outline for Seminar in GIS

Spring 2012

Date

Lecture

Readings (LJ = Learning Java, BW = Bowyer and Woodwark (links))

1/19

Computational geometry

 

1/24

Representing points and lines

 

1/26

Lab 1--Doing Calculations on Lines (due 2/7)

1/31

 

 

2/2

Spatial relationships between points and lines

 

2/7

Lab 2—Drawing and Analyzing Line Segments (due 2/21)

BW Introduction

BW Chapter 1

 

2/9

 

LJ chapter 4

2/14

Using class constructors

 

2/16

Working with line segments

 

2/21

Lab 3—Drawing Multiple Line Segments (due 3/6)

2/23

Working with polygons

BW Chapter 4

BW Chapter 7

2/28

 

Using JAR files

3/1

Affine transformations

 

3/6

Lab 4—Finding Line Segment Intersections (due 3/29)

LJ chapter 4

LJ chapter 7

BW Chapter 3

3/8

Simple web connection applet

JAR file for simple web applet

3/13

NO CLASS

3/15

NO CLASS

 

3/20

Circles and angles

BW Chapter 2

3/22

Planes

 Demo code for working with planes

Vecmath jar for project

3/27

 

Streams in Java

LJ chapter 4

LJ chapter 7

3/29

 

Enhanced for loops demo

4/3

Lab 5—Reading and Rendering Web Data, Part 1 (due 4/12)

 

4/5

Recursion

Bowyer and Woodwark Intro to Computing with Geometry

4/10

Curves

 BW Chapter 5

4/12

Lab 6—Reading and Rendering Web Data, Part 2 due 4/24

 

4/17

Douglas line simplification algorithm

 

4/19

Working with standardized data structures (National Elevation Dataset)

DEM manual

4/24

Lab 7—Reading and Rendering Web Data, Part 3 (due 5/3)

Sample project for sharing data between classes

4/26

3D Landscape Rendering

 

5/1

Creating a web page from an existing app

Sample code for stable drawing in an applet

Content Panes (from Fred Swartz)

5/3

Image data and compression

 

5/8