ÐÂÏã¸ÛÁùºÏ²Ê¿ª½±½á¹û

XClose

ÐÂÏã¸ÛÁùºÏ²Ê¿ª½±½á¹ûModule Catalogue

Home
Menu

Machine Learning for Social Sciences with Python (GEOG0178)

Key information

Faculty
Faculty of Social and Historical Sciences
Teaching department
Geography
Credit value
15
Restrictions
Open to students from the SHS faculty though they must have completed one of the following modules before taking this course: POLS0008, POLS0083, ECON0004, ECON0005, ECON0019, ECON0020, GEOG0016, GEOG0030, GEOG0027. The module is also open to Social Research Institute students who are on the social data science pathway.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

In an increasingly data-driven world, programming skills are much sought after by employers seeking graduates to work in their analytical teams. This module will offer a grounding in the Python Programming Language, which has become one of the most widely used for social data analysis. While R programming is arguably more suitable for applied (social science) statistics, Python is more readily deployed for machine learning and the possibilities of algorithmic modelling. Machine learning has gained momentum within the social sciences, this can be seen in both the number of publications using machine learning techniques and the increased popularity of machine learning as a teaching subject. Thus, it is important for social scientists to explore, and consequently take advantage of, what machine learning offers.Ìý

Due to the wide range of applications for machine learning within the social sciences, the module is suitable for students from all disciplinary backgrounds, but students enrolling on the module will require knowledge of fundamental statistical concepts such as linear regression as it is a foundation for gaining an understanding of the more advanced machine learning techniques. Previous experience of using a programming language (such as R) is desirable but not essential.

Broadly, the module comprises three parts: data preparation and wrangling for machine learning (including fundamental machine learning concepts); unsupervised machine learning techniques (e.g., K-means and hierarchical clustering, principle component analysis) and supervised machine learning techniques (e.g., linear and logistic regressions, tree-based models, support vector machines).

It will be problem-focused and mimic the kinds of analysis students are likely to undertake both in their independent research (such as dissertations) but also in the workplace once they’ve graduated. Students will leave the module empowered to apply, interpret and critically analyse machine learning techniques using Python and they will also be able to critically engage with the results from such analysis and recognise their added value.Ìý

Pre-requisites: Please note that students should have completed one of the following: POLS0008, POLS0083, ECON0004, ECON0005, ECON0019, ECON0020, GEOG0016, GEOG0030, GEOG0027 before taking this module.

Module deliveries for 2024/25 academic year

Intended teaching term: Term 2 ÌýÌýÌý Undergraduate (FHEQ Level 6)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Coursework
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
82
Module leader
Dr Igor Tkalec
Who to contact for more information
geog.office@ucl.ac.uk

Last updated

This module description was last updated on 8th April 2024.

Ìý