THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2025/2026

Timetable information in the Course Catalogue may be subject to change.

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Undergraduate Course: Understanding Society with Big Data: Computational Social Science (INFR08034)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 8 (Year 1 Undergraduate) AvailabilityAvailable to all students
SCQF Credits20 ECTS Credits10
SummaryThis course introduces the fundamentals of computational social science, focusing on how to study social phenomena and human behaviour through the analysis of big social data, such as social media datasets.

The course does not involve any coding (programming). It is highly practical, providing students with hands-on experience in social data analysis, including textual, network, and statistical analysis, using user-friendly tools provided during the course. It is designed for students from diverse disciplines, including but not limited to Informatics, Social and Political Science, Business, and Philosophy, Psychology and Language Sciences. Students will apply their learning by completing a final project in small, cross-disciplinary groups, integrating different perspectives to address real-world social science questions.
Course description The principal aim of the course is to teach how to conduct a computational social science project by introducing all the necessary components: formulating questions, collecting data, designing experiments, employing methods of artificial intelligence and text analysis and considerations of bias, fairness and ethical implications.

Indicative list of topics:

Fundamentals of Social Science

Quantitative and Qualitative Concepts

Data Types and Collection Methods

Data Cleaning and Preprocessing

Ethics and Fairness in Computational Social Science

Data Visualization

Network Analysis

Text Analysis for Social ScienceMachine Learning Tools for Social Science

The course will be taught through a mix of lectures, where new content will be introduced, and labs and tutorials where you will get hands-on experience putting these concepts into practice.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Other requirements This class takes an inclusive approach in which knowledge of computer programming will not be a requirement or a learning objective. The class is also relatively low on maths requirements, but some fundamental numeracy skills are necessary. Brushing up on fractions, variables, and graphing x-y plots is recommended if you might struggle with these.
Information for Visiting Students
Pre-requisitesThis class takes an inclusive approach in which knowledge of computer programming will not be a requirement or a learning objective. The class is also relatively low on maths requirements, but some fundamental numeracy skills are necessary. Brushing up on fractions, variables, and graphing x-y plots is recommended if you might struggle with these.
High Demand Course? Yes
Course Delivery Information
Academic year 2025/26, Available to all students (SV1) Quota:  50
Course Start Semester 2
Timetable Timetable
Learning and Teaching activities (Further Info) Total Hours: 200 ( Lecture Hours 20, Seminar/Tutorial Hours 5, Supervised Practical/Workshop/Studio Hours 15, Feedback/Feedforward Hours 5, Summative Assessment Hours 2, Programme Level Learning and Teaching Hours 4, Directed Learning and Independent Learning Hours 149 )
Assessment (Further Info) Written Exam 50 %, Coursework 50 %, Practical Exam 0 %
Additional Information (Assessment) Written Exam __50__%
Coursework __50__%

Coursework will involve self-directed work in an interdisciplinary group on topic and datasets in computational social science. This will measure the practical application of the learning objectives. No programming (coding) is required.
Feedback There will be a lab every two weeks and a tutorial every two weeks with questions and model solutions so you can see how well you are doing. Tutors and demonstrators will be present to help students who get stuck and explain solutions.

We will have an online course forum where you can ask questions and engage in discussions with your peers and the instructors.
No Exam Information
Learning Outcomes
On completion of this course, the student will be able to:
  1. Formulate research questions about social phenomena and human behaviour
  2. Identify the appropriate big data and computational methods to answer these questions, taking into account ethical challenges and potential biases.
  3. Apply basic data analysis and descriptive statistics on big (e.g. textual, network) data
  4. Explain findings and their implications and limitations to a wide audience.
  5. Collaborate responsibly and effectively in an interdisciplinary setting
Reading List
Salganik, Matthew J. Bit by Bit: Social Research in the Digital Age. Princeton: Princeton University Press, 2018. Print.

https://www.bitbybitbook.com/

Foster, Ian, Ghani, Rayid, Jarmin, Ron S., Kreuter, Frauke, Lane, Julia. Routledge, 2021. Big Data and Social Science: Data Science Methods and Tools for Research and Practice.

https://textbook.coleridgeinitiative.org/

(others to be discussed)
Additional Information
Graduate Attributes and Skills Research and enquiry: Problem solving, create, identify and evaluate options in order to solve complex problems. Analytical thinking, analyse, synthesise, critically and methodically appraise thoughts to break down complex problems into manageable components.

Personal and intellectual autonomy: Decision making, being able to make, implement and review decisions based on appropriate techniques. Ethics and social responsibility, develop reflective awareness of ethical dimensions, and responsibilities to others, in work and everyday life.

Personal effectiveness: Team working, effectively perform within team environments including the ability to recognise and capitalise on individuals' different thinking, experience and skills. Assertiveness and Confidence, acquire skills for working in teams and groups, and leading where appropriate.

Communication: Written communication, articulating and effectively explaining information.
KeywordsCSS,Computational Social Science,Social Data Science
Contacts
Course organiserDr Tj Elmas
Tel:
Email: TJ.Elmas@ed.ac.uk
Course secretaryMs Kendal Reid
Tel: (0131 6)50 5194
Email: kr@inf.ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information