Seminar in GIS Home Page

Jim Mower's Home Page

Directory of Sample C# Programs

Tentative Course Outline for Seminar in GIS

Spring 2007

Date

Lecture

Readings (S = Sharp, BW = Bowyer and Woodwark (online))

1/18

Intro to C# programming and computational geometry

 

1/23

Intro to C# syntax and compilation

 

1/25

Assignment in C#

S, Chapter 2

1/30

Lab 1—Introducing C# (due 2/6)

Conditions in C#

S, Chapter 1

2/1

Intro to Classes in C#

S, Chapter 7

2/6

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

Representing points and lines

BW 1-7

BW 7-11

2/8

Access modifiers and properties

S, Chapter 14

2/13

Spatial relationships between points and lines

 

BW 12-16

BW 16-18

2/15

Arrays and strings

LoopAndArrayDemo

2/20

NO CLASS

 

2/22

NO CLASS

 

2/27

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

BW 23-24

3/1

Working with line segments

BW 46-53

3/6

Circles and angles

Drawing Circles with .NET Utilities

Drawing Circles with Parametric Equations

3/8

Lab 4—Line Point Distance (due 3/22)

 

3/13

Methods

 

S, Chapter 3

3/15

Streams in C#

 

3/20

 

 

3/22

Lab 5--Building Polygon and Layer Data Structures (due 4/12)

 

3/27

Working with polygons

BW 62-73

3/29

Modeling geographic entities as C# class objects

 

4/3

NO CLASS

 

4/5

NO CLASS

 

4/10

Planes

 

4/12

Lab 6—Reading Polygon Data from Files (due 5/1)

 

4/17

Recursion

 

4/19

Curves

 BW 76-82

4/24

Lab 7—Drawing Polygon Layers (extra project for those who dare)

 

4/26

Douglas line simplification algorithm

 

5/1

Working with standardized data structures (Pen and Ink)

DEM manual

5/3

TBA

 

5/8

TBA