GIS Customization and Scripting detailed syllabus for Geoinformatics Engineering (Geo) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the Geo students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Geoinformatics Engineering 5th Sem scheme and its subjects, do visit Geo 5th Sem 2021 regulation scheme. For Professional Elective-II scheme and its subjects refer to Geo Professional Elective-II syllabus scheme. The detailed syllabus of gis customization and scripting is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
INTRODUCTION TO GIS CUSTOMIZATION FUNDAMENTALS Need for Customization in GIS, Introduction to customization environments and platforms, Introducing Python, Introducing Model Builder, Programming Basics – Objects, Classes, Methods, Functions, Attributes and Variables. Introduction to Data types and Arguments
Unit II
PROGRAMMING IN GIS AND BASICS Objects in GIS -maps, tables, layers, symbols and features, Programming with Objects, Concept of Lists, Loops, Decision structures, Strings, Inheritance, Polymorphism, encapsulation, and abstraction
Unit III
Download the iStudy App for all syllabus and other updates.

Unit IV
TESTING AND TROUBLESHOOTING Testing concepts – Unit testing, Integration testing, recursive testing and performance testing. Trouble shooting and identifying problems, Diagnosis, Using the spyder debugger, Printing messages from the geoprocessor, Code standardization and Optimization technique
Unit V
GIS DEVELOPMENTAL FRAMEWORKS Introduction to Desktop Development Frameworks (Python, .net, Java), Web Development frameworks (JS, Angular, React, Leaflets), Mobile Development Frameworks (Android, IOS, Xamarin), Database Customization frameworks (PL/SQL, Post GIS/Postgres)
Course Outcomes:
- On completion of the course, the student is expected to
- Employ different programming languages commonly used in GIS customization and describe how to use these technologies to expand upon existing GIS software functionality.
- Perform object-oriented programming tasks using various programming languages, such as Python.
- Analyze procedures and interactions for workflows within GIS.
- Program small-scale GIS-based models in Python, integrated within a GIS software.
- Recognize and employ general software engineering concepts and good programming methods and practices.
Text Books:
Download the iStudy App for all syllabus and other updates.

Reference Books:
- QGIS Python Programming Cookbook, Joel Lawhead,2015.
- Python Scripting for ArcGIS Pro, Paul A. Zandbergen,2020.
- Learn Python the Hard Way, Second Edition, Zed Shaw,2012.
- Modeling our World, Second Edition. Esri Press, Michel Zeiler,2010.
For detailed syllabus of all the other subjects of Geoinformatics Engineering 5th Sem, visit Geo 5th Sem subject syllabuses for 2021 regulation.
For all Geoinformatics Engineering results, visit Anna University Geo all semester results direct link.