Software in Society

Code School Level Credits Semesters
COMP3013 Computer Science 3 10 Autumn UK
Code
COMP3013
School
Computer Science
Level
3
Credits
10
Semesters
Autumn UK

Summary

The aim of module is to promote understanding of the relationships between software and society. We will cover key historical and contemporary developments in software to develop a holistic perspective of the role software plays in the wider social world. We will also consider how current research and theory can help us understand the impacts of software, including how impacts differ across different demographics. In addition, the module will explore how software can benefit social good, for instance through quality and sustainability, and by addressing social problems.  

Potential topics include:

Target Students

Available to Level 3 and 4 students in the School of Computer Science. This module is part of the Software Engineering theme in the School of Computer Science.Students should have an interest in the relationships between software and society. This includes the historical context for innovations in software and the growth of new development methodologies, the impacts of software on society overall and on different social groups, and the important role that quality software plays in modern life. The module provides students with a rounded understanding that situates design and development in the contemporary world. It also encourages them to engage critically with current innovations and controversies in software. Students undertaking a dissertation project that examines/develops the use of technology to address a social problem will find the topics and skills development covered in the module particularly resonant.

Classes

Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester

Assessment

Assessed by end of autumn semester

Educational Aims

To enable students to identify key relationships between software and society.To teach students about historical and contemporary movements/dynamics which have impacted software development processes and outcomes.To introduce students to case studies outlining how software impacts society and how these impacts can differ across different demographics.To teach students the role that quality software plays in society and to identify what constitutes good quality software.To enable students to identify ways in which problematic impacts of software might be addressed through better design and development.To encourage students to think critically about current innovations and controversies relating to the role of software in society.

Learning Outcomes

Knowledge and understanding

Intellectual skills

Professional skills

Transferable skills

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.