Seminar in GIS Home Page

Jim Mower's Home Page

Tentative Course Outline for Seminar in GIS

Spring 2009

Date

Lecture

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

1/22

Intro to algorithms and computational geometry

LJ chapter 1 (skim)

1/27

Intro to Java programming

LJ chapter 2 (try the examples in here)

1/29

Lab 1—Introducing Java and Eclipse (due 2/5)

Assignment in Java

LJ chapter 3 (skim)

2/3

Conditions in Java

LJ chapter 4

2/5

 

Lab 2--Working with Classes (due 2/24)

2/10

Intro to Classes in Java

LJ chapter 7 (this is tough going—skim and use as reference)

2/12

Representing points and lines

BW Introduction

BW Chapter 1

2/17

NO CLASS

 

2/19

NO CLASS

2/24

Lab 3--Doing Calculations on Lines (due 3/10)

2/26

Access modifiers and properties

LJ chapter 7

3/3

3/5

Spatial relationships between points and lines

BW Chapter 3

3/10

Lab 4—Finding the Parameters of a Line (due 3/19)

3/12

Arrays, Lists, and strings

LJ chapter 4

3/17

Working with line segments

3/19

Lab 5—Drawing Digitized Lines (due 4/2)

Importing and exporting JAR files in Eclipse

3/24

NO CLASS

3/26

Circles and angles

BW Chapter 2

3/31

Working with polygons

BW Chapter 4

4/2

Modeling geographic entities as Java class objects

 

4/7

Lab 6—Better Digitizing through Snapping! (due 4/23)

4/9

NO CLASS

 

4/14

Streams in Java

LJ chapter 12

4/16

Planes

 BW Chapter 7

4/21

Recursion

 

4/23

Lab 7—Making an Applet (due 5/5)

4/28

Curves

 BW Chapter 5

4/30

Douglas line simplification algorithm

 

5/5

Working with standardized data structures (Pen and Ink)

DEM manual