Postgraduate Course: Data Science for Society (fusion on-site) (EFIE11020)
|School||Edinburgh Futures Institute
||College||College of Arts, Humanities and Social Sciences
|Credit level (Normal year taken)||SCQF Level 11 (Postgraduate)
||Availability||Available to all students
|Summary||Take part in a hands-on exploration of diverse real-life data sets, and discover how to relate, visualize, and analyze them to understand and explore problems of inequality in society. In this intensive course you will spend two days in small teams exploring an unseen data set, correlating and comparing it with others, and learning to present your findings.
This course is taught over an intensive 2-day block, with some structured activity before and after the intensive.
In the period before the intensive phase, students will learn through pre-recorded lectures, tutorials, and (partly assessed) interactive notebooks, the tools they will need to explore numerical data sets. Students should already have studied essential python, including numerical python (numpy).
In the intensive phase, students will be assigned to teams and given a (previously unseen) data set relevant to inequality, health, society, or environment. They will be given a set of core questions to explore using the data, but also encouraged to move beyond this and learn whatever they can from the data, including by cross-correlating with other sources. Finally, they will demonstrate their discoveries both as a 15 minute team presentation and later as a written report. For example, a team might be given a data set containing the locations of all the food banks in the UK. They could work to visualize this geographically, derive the distribution of distances of the population from their nearest bank, or cross-correlate with indices of deprivation to determine possible sites for new banks.
The Edinburgh Futures Institute will teach this course in a way that enables online and on-campus students to study together. This approach (our 'fusion' teaching model) offers students flexible and inclusive ways to study, and the ability to choose whether to be on-campus or online at the level of the individual course. It also opens up ways for diverse groups of students to study together regardless of geographical location. To enable this, the course will use technologies to record and live-stream student and staff participation during their teaching and learning activities. Students should be aware that:
- Classrooms used in this course will have additional technology in place: students might not be able to sit in areas away from microphones or outside the field of view of all cameras.
- Unless the lecturer or tutor indicates otherwise you should assume the session is being recorded.
As part of your course, you will need access to a personal computing device. Unless otherwise stated activities will be web browser based and as a minimum we recommend a device with a physical keyboard and screen that can access the internet.
Students not studying on EFI PGT programmes, and students taking this course on a CPD basis, will need a course teaching them essential python programming, such as EFI course Text Mining for Social Research.
Entry Requirements (not applicable to Visiting Students)
||Other requirements|| To take this course you should have previously studied (either in a formal course or otherwise) the Python programming language at least to a beginner's level. You should ideally have done at least some numerical programming, with Numerical Python (numpy) or a similar package.
Information for Visiting Students
|High Demand Course?
Course Delivery Information
|Academic year 2021/22, Available to all students (SV1)
|Course Start Date
|Learning and Teaching activities (Further Info)
Lecture Hours 4,
Seminar/Tutorial Hours 5,
Supervised Practical/Workshop/Studio Hours 14,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Students will submit Jupyter notebooks covering: 1) python essentials recap 2) numerical python 3) pandas 4) graphing and data vis with matplotlib, and 5) geographic visualization (20%).
Teams will work together during the intensive teams to explore a dataset and do a 15 minute presentation at the end of the intensive period detailing their discoveries and recommendations (50%).
Students will, as individuals, write a 5-page report in the form of a brief for an organization, graded on a description of their data set(s), the analysis they performed, their discoveries, any policy or data-collection recommendations they can make, and their understanding of the limitations of their analysis (30%).
||Pre-intensive: Students may attend a tutorial on the jupyter notebooks and how to use them, to ensure they are prepared for the intensive phase.
Intensive: The intensive phase will have continuous feedback. The presentation will receive instant feedback from the organizer designed to help them write their post-intensive reports.
Post-intensive: A tutorial/seminar in the post phase will cover writing up.
|No Exam Information
On completion of this course, the student will be able to:
- Quickly load, explore, and visualize an unseen numerical data set using one of several tools.
- Combine multiple data sets effectively to gain more insights.
- Present preliminary findings in a careful but persuasive and/or informative way.
- Work as part of a team thoughtfully dividing responsibilities in a shared data exploration context.
- Understand the limitations of an exploratory data analysis and consider how it could be improved.
|Resources for learning the data analysis tools required are all available online.|
|Graduate Attributes and Skills
||Verbal communication and presentation
Independent learning and development
Knowledge integration and application
|Keywords||Data Analysis,Social data,Hackathon
|Course organiser||Dr Joseph Zuntz
Tel: (0131 6)68 8262
|Course secretary||Miss Katie Murray