| 1 | Programming in QGIS: What is PyQGIS?, Basic functions | [1] 10-15 |
| 2 | Arithmetic functions, Writing and running functions | [1] 15-22 |
| 3 | Control structure, Working with lists, Input/output | [1] 15-22 |
| 4 | String, conversion, measurement, symbol, graphics functions, Accessing and modifying entities | [1] 25-27 |
| 5 | Selection sets and nongraphical entities, Error handling and debugging | [1] 27-30 |
| 6 | Examination: ZeBİS (Geological and Geotechnical Information System of Istanbul) | NA |
| 7 | Programming in ArcGIS with VBA: Programming with objects Understanding VBA | [2] 2-150 |
| 8 | Understanding ArcObjects | [2]20-150 |
| 9 | Using ArcObjects | [2] 20-150 |
| 10 | Examination: BeST (Best Stream Threshold) | NA |
| 11 | Introduction to programming in ArcGIS with Python: Essentials of Python | [3] 11-77 |
| 12 | Student project presentations and discussions | NA |
| 13 | Student project presentations and discussions | NA |
| 14 | Student project presentations and discussions | NA |
| 15 | Student project presentations and discussions | NA |