Computational Social Science 2
| Module title | Computational Social Science 2 |
|---|---|
| Module code | SPAM004 |
| Academic year | 2025/6 |
| Credits | 15 |
| Module staff | Dr Lewys Brace (Lecturer) |
| Duration: Term | 1 | 2 | 3 |
|---|---|---|---|
| Duration: Weeks | 11 |
| Number students taking module (anticipated) | 30 |
|---|
Module description
Technological advancements have not only driven the digitisation of society and the emergence of novel socio-political issues, but have also resulted in significant developments in algorithms, computational power, and increasingly large datasets. This practical-based module will provide you with both the knowledge and skills necessary to research pre-existing and novel social-political and economic issues. Specifically, it will build upon the content covered in the Computational Social Science 1 module in developing your skills and understanding in several contemporary computational research methods, such as natural language processing, computer simulation, and social network analysis, and other machine learning/artificial intelligence approaches.
Module aims - intentions of the module
The aim of this module is to build upon the content of the Computational Social Science 1 module, which introduced you to the Python programming language and to the fundamental concepts underlying programming in general and how to use Python for data analysis, by introducing you to several computational social science research methods that are currently frequently used to investigate various social-political and economic issues.
Intended Learning Outcomes (ILOs)
ILO: Module-specific skills
On successfully completing the module you will be able to...
- 1. Demonstrate a good understanding and practical knowledge of the Python programming language.
- 2. Demonstrate the ability to utilise certain computational methods to conduct a piece of research.
ILO: Discipline-specific skills
On successfully completing the module you will be able to...
- 3. Demonstrate the ability to critically evaluate the relationships between data, research questions, and the subject of study.
- 4. Develop an understanding of wider concepts and factors in computational social science research; i.e. developing algorithms and data validity.
ILO: Personal and key skills
On successfully completing the module you will be able to...
- 5. Demonstrate written analytical skills by producing technical reports that detail the data and methods used in a piece of research.
- 6. Demonstrate the ability to link a piece of data analysis back to a substantive research question in a meaningful manner.
Syllabus plan
Whilst the module’s precise content may vary from year to year, it is envisaged that the syllabus will cover some or all of the following themes:
- Mathematical and statistical methods
- Algorithmic thinking
- Practical algorithms
- Sources of social data in the modern world
- Research design for computational research methods
- Application programming Interfaces (APIs)
- Web scraping
- Natural language processing
- Social networks and relational thinking
- Computer simulation
- Research ethics
Learning activities and teaching methods (given in hours of study time)
| Scheduled Learning and Teaching Activities | Guided independent study | Placement / study abroad |
|---|---|---|
| 22 | 128 | 0 |
Details of learning activities and teaching methods
| Category | Hours of study time | Description |
|---|---|---|
| Scheduled Learning and Teaching | 22 | 2-hours contact time per week |
| Guided Independent Study | 64 | Course reading and coding/methods practice |
| Guided Independent Study | 64 | Reading/research for assessments |
Formative assessment
| Form of assessment | Size of the assessment (eg length / duration) | ILOs assessed | Feedback method |
|---|---|---|---|
| Presentation | 10 minutes | 1-4 | Verbal feedback |
Summative assessment (% of credit)
| Coursework | Written exams | Practical exams |
|---|---|---|
| 100 | 0 | 0 |
Details of summative assessment
| Form of assessment | % of credit | Size of the assessment (eg length / duration) | ILOs assessed | Feedback method |
|---|---|---|---|---|
| Take-home coding exercise | 30 | 1,000 words | 1-4 | Written feedback |
| Project report | 70 | 2,500 words | 1-6 | Written feedback |
| 0 | ||||
| 0 | ||||
| 0 | ||||
| 0 |
Details of re-assessment (where required by referral or deferral)
| Original form of assessment | Form of re-assessment | ILOs re-assessed | Timescale for re-assessment |
|---|---|---|---|
| Take-home coding exercise (1,000 words) | Take-home coding exercise (1,000 words) | 1-4 | August/September re-assessment period |
| Project report (2,500 words) | Project report (2,500 words) | 1-6 | August/September re-assessment period |
Re-assessment notes
Deferral – if you miss an assessment for certificated reasons judged acceptable by the Mitigation Committee, you will normally be either deferred in the assessment or an extension may be granted. The mark given for a re-assessment taken as a result of deferral will not be capped and will be treated as it would be if it were your first attempt at the assessment.
Referral – if you have failed the module overall (i.e. a final overall module mark of less than 40%) you will be required to redo the assessment(s) as defined above. If you are successful on referral, your overall module mark will be capped at 40%.
Indicative learning resources - Basic reading
- Edelmann, A., Wolff, T., Montagne, D. & Bail, C. (2020) ‘Computational Social Science and Sociology’ Annual Review of Sociology 46(1): 61-81 https://doi.org/10.1146/annurev-soc-121919-054621
- McLevey, J. (2021) Doing Computational Social Science: A Practical Introduction Sage Publications Ltd: London
- Mesquita, E. & Fowler, A. (2021) Thinking Clearly with Data: A Guide to Quantitative Reasoning and Analysis Princeton University Press Woodstock.
- Van Atteveldt, W., Trilling, D. & Calderon, C. (2022) Computational Analysis of Communications: A Practical introduction to the Analysis of Texts, Networks, and Images with Code Examples in Python and R Wiley Blackwell: Chichester
- Zhang, J., Wang, W., Lin, Yu-Ru, & Tong, H. (2020) ‘Data-Driven Computational Social Science: A Survey’ Big Data Research https://doi.org/10.1016/j.bdr.2020.100145
| Credit value | 15 |
|---|---|
| Module ECTS | 7.5 |
| Module pre-requisites | SPAM003 Computational Social Science 1 |
| NQF level (module) | 7 |
| Available as distance learning? | No |
| Origin date | 12/12/2023 |
| Last revision date | 07/02/2024 |


