Seminar in GIS Home Page    Jim Mower's Home Page

Tentative Course Outline for Seminar in GIS

Spring 2013

Date

Lecture

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

1/24

Coordinate geometry and computer graphics

 

1/29

Representing points and lines

Wikipedia entry on equations of lines

1/31

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

Cartesian components of vectors (from mathcentre)

LJ Chapter 5

2/5

 

 

2/7

Spatial relationships between points and lines

 

2/12

Lab 2—Drawing and Analyzing Line Segments due 2/26

BW Introduction

BW Chapter 1

2/14

Establishing class hierarchies

LJ chapter 4

2/19

Using class constructors

 

2/21

Working with line segments

 

2/26

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

2/28

Working with polygons

BW Chapter 4

BW Chapter 7

3/5

 

Using JAR files

3/7

Affine transformations

JAR file for a matrix multiplication demo

Vecmath.jar

MatrixMult.jar

3/12

Lab 4—2D Transformations, Part 1 (due 3/26)

LJ chapter 20

3/14

Simple web connection applet

JAR file for simple web applet

Creating signed applets

3/19

NO CLASS

3/21

NO CLASS

 

3/26

Lab 4—2D Transformations, Part 2 (due 4/9)

BW Chapter 2

3/28

Circles and angles

 

4/2

Planes

 Demo code for working with planes

Vecmath jar for project

4/4

 

Streams in Java

LJ chapter 4

LJ chapter 7

4/9

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

Enhanced for loops demo

4/11

Recursion

Bowyer and Woodwark Intro to Computing with Geometry

4/16

Curves

 BW Chapter 5

4/18

Lab 6—Reading and Rendering Web Data, Part 2 (due 4/30)

 

4/23

Douglas line simplification algorithm

 

4/25

Working with standardized data structures (National Elevation Dataset)

DEM manual

4/30

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

Sample project for sharing data between classes

5/2

3D Landscape Rendering

 

5/7

Creating a web page from an existing app

Sample code for stable drawing in an applet

Content Panes (from Fred Swartz)

Raster data structures

 

Image data and compression