TEACHING AND INSTRUCTION
Courses I Teach
Courses I Teach This page summarizes the courses I teach.  See below for more information for each course including the current topics and syllabus.  Contact me for more information and details.

American River College


    Introduction to GIS Programming (Python, online)
    Introcution to Remote Sensing and Digital Image Processing
    Introduction to GIS Web Mapping
    Introduction to GPS

Sacramento City College

    Introduction to GIS Software

American River College
 


Introduction to GIS Programming (Python) - Geog 375, Online

Current Topics
Current Syllabus
A Python Primer for ArcGIS (published Dec 2011)

This course is an "Intro" version of the Geog 376 course.  As of 2011, the intermediate course is no longer offered, however, the content is still taught in the introductory course.  I teach programming fundamentals and Python basics as part of this class.  Students do not need to know how to program to take this course, but they should have a working knowledge of using many of the functions within ArcGIS.  I use the latest software and students are able to obtain 1 year "free copies" of ArcGIS - ArcInfo licenses.


This is a skill that is highly sought after and is often acquired on the job.  Many mid-level and senior level jobs require this skill.


Introduction to GIS Web Mapping - Geog 385

This course is an introductory course in designing and creating GIS content for web map applications. The course currently uses ArcGIS Server.  I use the latest software and students are able to obtain 1 year "free copies" of ArcGIS - ArcInfo licenses.

Introduction to Remote Sensing and Digital Image Processing - Geog 342


Current Topics
Current Syllabus


I created this course in 2005.  Since 2007 it has been a required course for both the AS in GIS as well as the GIS Certificate. This is a unique skill that is often sought after in the job market.  I keep the material and content as current as possible.  The textbook I use, Remote Sensing and Image Interpretation, has been one of the premiere texts in remote sensing for over 30 years.
 
This survey course covers the fundamentals of remote sensing (aerial and satellite digital imagery) and digital image processing software and techniques.  I use (have used) a number of commercial and open source software packages for digital image processing of remotely sensed imagery.  For many of my labs, I provide custom built tutorials that use real data and techniques to solve real world problems. Click here to see the topics I cover in this class.

I cover the following broad areas of remote ensing and digital image processing:


Sensors Software Digital Image Processing
Optical Satellite Commercial Fundamentals
Image, Bands, Rows, Columns, Spectra, Wavelengths, Histograms
Aerial Photography Open Source Enhancement
True Color, Color IR, Orthophotography
Image Stretch
RADAR Satellite Custom Built Band Ratios and Transformations
WiscImage
NDVI, Tasseled Cap, Scatter Plots, et al.
Hyperspectral Feature Based Image Rectification
AVIRIS, SpecTIR, various
Groung Control Points, Affine Transformation, Resampling
LiDAR Image Classifications
Workflow, Unsupervised, Supervised, Spectral Signatures, Accuracy Assessment
Feature Based Classification
Workflow, Hi-res classification, feature identification
RADAR
Speckle Reduction, Texture Analysis
LiDAR
Create DEM, Derive Hillshade, Contours
Hyperspectral
Workflow, Material Identification



Introduction to GPS - Geog 354

Current Topics
Current Syllabus


I have taught this course since 2003.  I expanded this course to include 4 weeks of hands on Trimble GPS.  This is an 8 week course and is offered all semesters (Fall, Spring, Summer).  Students are checked out Garmin GPS units for the duration of the course.  This is a required course for the AS degree in GIS and the Certificate program.

Intermediate GIS Programming (Python) - Geog 376, Online*


I converted the Intermediate GIS Programming course completely from VBA to Python in 2008.  In 2010, I converted it to the first fully on-line GIS course at Los Rios Community College.  The intermediate course is no longer available, but the content is still taught in the introduction course Geog 375.  The primary difference is I teach some fundamentals of programming and Python.


Sacramento City College

I began teaching at Sacramento City College in 2010 and teach the first "hands on" GIS course using the latest version of ArcGIS.

Introduction to GIS Software (ArcGIS) - Geog 334

Current Topics
Current Syllabus


This course covers the fundamentals of using ArcGIS to produce maps, review and manipulate data, and do some geoprocessing.  This is the first of several ArcGIS courses offered throughout the GIS program at any of the campuses.  This course is required for the AS degree in GIS and the certificate.


Consumnes River College

Introduction to GIS Programming (VBA) - Geog 370*

This course introduced the Visual Basic for Applications programming language with ArcGIS and ArcObjects.  The course also focused on creating custom GUI interfaces, buttons, forms, and back end processing.  VB .Net or C# is the latest development environment for customizing the ArcGIS interface and building custom forms.

* No longer offered.