This section provides the big-picture context for Programming with Spatial Data (SDS210).
Before you start writing code, it is important to understand what this course is about, who it is designed for, and how to approach it successfully. The pages in this section explain the motivation behind the course, the learning philosophy, and the expectations placed on you as a student.
In particular, this section helps you to:
understand why programming matters in spatial data science,
see how Python fits into modern geospatial workflows,
clarify what kind of learning experience to expect,
know how to work with errors, questions, and AI tools productively,
and get to know the teaching team and communication channels.
You do not need to read everything in this section in one go.
Instead, treat it as a reference point that you can return to throughout the semester whenever you want to better understand why the course is structured the way it is.
The following subsections cover:
the course motivation and learning objectives,
guidance on workload, expectations, and study strategies,
perspectives on programming, Python, and geospatial data,
error culture and responsible use of AI,
team, contact information, and organisational details.
Together, they define the conceptual and pedagogical framework within which all technical content of the course is embedded.