I will be instructing a course at the local university titled Computer Science for Geospatial Technologies. This is an introductory course meant to introduce computer science concepts to geospatial technologies students (GIS & Remote Sensing). In the past I have introduced programming concepts, but I found this went over many of the students' heads.
Currently, I am planning to discuss computer hardware, spatial data types (i.e. shapefiles vs geodatabases), ESRI Geodatabase Model (the university works on an ESRI platform), basic database theory with ArcSDE Personal.
Could anyone recommend some other computer science related topics that practitioners of GIS and Remote Sensing should know before entering the workforce?
UPDATE: Last years curriculum included:
- Google Maps Javascript API/HTML/Google Earth/KML - 5 weeks
- Python Scripting - 6 weeks
- Database Theory/MS Access - 2 weeks
- VBA - 2 weeks
The response I received from students was that not enough time was spent on each topic. I am speaking to the university to offer a next level course in GIS Programming using Python.