The Bartlett Centre for Advanced Spatial Analysis



The MSc consists of four core modules (60 credits), two elective modules, a group project (30 credits) and a dissertation (60 credits).

If taken full time over one year, the following structure would be followed:

Introduction to Programming [15 credits] - Term 1  

Introduction to Processing for Architecture and Design covers the rudiments of programming using Processing, a Java-based language created for visual designers, architects and artists. Through the course, students learn how to use core Processing methods, and transferable programming techniques, to create programming solutions to visualisation and analysis problems.

The course begins with the elements of a Processing sketch, through variables, methods, classes, loops and conditionals, into applications in data visualisation, 3D environments, image processing and user interaction. The module is designed to take beginners through to intermediate programmers, learning about Java syntax and Processing’s powerful capabilities.

GI Systems and Science [15 credits] - Term 1 

GI Systems and Science aims to equip students with an understanding of the principles underlying the conception, representation/measurement and analysis of spatial phenomena. It presents an overview of the core organising concepts and techniques of Geographic Information Systems, and the software and analysis systems that are integral to their effective deployment in advanced spatial analysis.

The practical sessions in the course will introduce students to both traditional and emerging technologies in geographical information science through the use of desktop GIS software like Arc GIS and Quantum GIS, and the powerful statistical software environment, R.

In developing technical expertise in these software tools, students will be introduced to real-world geographical analysis problems and, by the end of the course, will be able to identify, evaluate and process geographic data from a variety of different sources, analyse these data and present the results of the analysis using different cartographic techniques.

This class runs during term one, for three hours per week (one hour lecture followed by two a hour practical). Assessment is by coursework (2,500 – 3,000 words) and exam. Plus an optional module selected from any other relevant 15 credit M-level module from UCL.

The indicative reading list for this module can be viewed at Geographic Information Systems and Science reading list.

Quantitative Methods [15 credits] - Term 1 

Quantitative Methods aims to equip students with essential mathematical techniques to be able to describe quantitatively many aspects of a city. You will learn various methodologies, from traditional statistical techniques, to more novel approaches, such as complex networks. These techniques will focus on different scales and hierarchies, from the micro-level, e.g. individual interactions, to the macro-level, e.g. regional properties, taking into account both discrete and continuous variables, and using probabilistic and deterministic approaches. All these tools will be developed within the context of real world applications.

This class runs during term one, for two hours per week. 
Assessment is by a mix of presentations and coursework.

The indicative reading list for this module can be viewed at Quantitative Methods reading list.

Data Science for Spatial Systems [15 credits] - Term 2 

Data Science for Spatial Systems will equip you with the skills and knowledge required to handle, process, and analyse large datasets. The aim of the module is to not only introduce the technical skills required to process data, but also the thought process required in approaching a data analysis problem.

Through the course you’ll understand how to use databases to store large datasets, and how SQL scripting can be used to access and process this data. Building on the lessons learnt during Quantitative Methods, this module will extend your skills in Python, using relevant libraries to clean, explore and analyse complex data. Through the course you’ll learn how and where to apply regression, classification and clustering machine learning methods to gain maximum insight into your data.

Group Project: Digital Visualisation [30 credits] - Terms 2 & 3 

This module introduces students to methods of visualisation and data mining within the geospatial domain. Developed as a
group project, the module aims to provide an understanding of the juxtaposition between research, data capture and data display methodologies. It is designed to build upon the taught sections of the course to develop initial research questions for the dissertation. Project assessment will be on a group basis.

The indicative reading list for this module can be viewed at Digital Visualisation reading list.

Dissertation [60 credits] - Term 2, self study during Summer

The dissertation is based around the writing and preparation of an original research project in the form of a master's dissertation. Students will be required to plan the research their dissertation from an early stage, with ongoing development building on both the mini-project and taught courses developed through the year.

The research topic will be defined under the guidance of your dissertation supervisor with the support of the course director. The aim is to produce a unique piece of work with an emphasis on data collection, analysis and visualisation linked to policy and social science orientated applications. 

Elective Modules – take two of the following

Agent Based Modelling for Spatial Systems (15 credits)

Available to MSc students, the Agent Based Model (ABM) module teaches students to build ABMs in a Java framework, building on the Java/Processing skills students learn in the Introduction to Programming for Architecture and Design module. By the end of the module, students will be able to program ABMs in Java, creating object-oriented code to address spatial systems.

Computational Analysis (15 credits)

Spatio-temporal analysis and data mining (15 credits)

Space Syntax Methodology and Analytical Design (15 credits)

Part-time study

Part-time study is completed within two years. Students on this mode of study should aim to follow the study pattern below:

Part-time Year One

Part-time Year Two

•    CASA0013 Introduction to Programming for Spatial Analysts (15 credits, T1)•    CASA0005 Geographic Information Systems and Science (15 credits, T1)
•    CASA0007 Quantitative Methods (15 credits, T1)•    CASA0003 Digital Visualisation: Group Mini Project (T2 & 3, 30 credits)
•    CASA0006 Data Science for Spatial Systems (15 credits, T2)•    One elective 15 credit module
•    One elective 15 credit module•    CASA0012 Dissertation

Modular/Flexible study

•    These students can take up to five years to gain 180 credits to complete the programme
•    The student registers at the start of every academic year, and chooses (via Portico) which modules to study in that academic year. The action of making a module choice generates an invoice from the Fees Office.
•    It is possible for a modular/flexible student to enrol onto the programme at the start of the academic year but decide not to take any modules in that year and defer study to another year. They will pay no fees for that year, but will remain an enrolled registered student of UCL.

Modular/Flexible students must complete the modules CASA0007 and CASA0013 before CASA0006. They must also complete CASA0013 before CASA0011 (if they choose this as one of their elective modules).
All taught modules must be completed before completing the Dissertation.

NB: All Modular/Flexible students MUST re-enrol every autumn until they complete their studies, regardless of whether they intend to actively study that year or not. Student registration must remain current, otherwise it will be assumed the student has left the programme.