THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2024/2025

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

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : Deanery of Molecular, Genetic and Population Health Sciences : Health Information

Postgraduate Course: Applied Software Development in Health and Social Care (HEIN11062)

Course Outline
SchoolDeanery of Molecular, Genetic and Population Health Sciences CollegeCollege of Medicine and Veterinary Medicine
Credit level (Normal year taken)SCQF Level 11 (Postgraduate)
Course typeOnline Distance Learning AvailabilityAvailable to all students
SCQF Credits10 ECTS Credits5
SummaryPython is among the most popular programming languages for handling data. Increasingly it is being used to build innovative data-driven health and social care solutions for improvement of health and wellbeing and enhancement of care services delivery. This course builds on previous courses in Python programming and will advance students skills in: handling datasets, using data libraries, visualisation and building interactive dashboards. These will be used to tackle challenges in data science in the health and social care sector. This course is ideal for students from health, social and care services or from computational backgrounds who have had previous structured experience of Python who would like to build on it and learn to apply Python programming in the health and social care context. Intermediate knowledge of Python programming is required.
Course description Using programming to analyse data is an essential aspect of health, social and care service delivery. Care providers need to collect, manage, handle, and analyse administrative and service user data to improve health and wellbeing and drive service delivery improvements. This course provides next steps for students who already mastered the foundations of Python. Course will emphasise working with files and online data sources (APIs) to enable exchange of information and integration across systems. This course is designed to equip students with further Python programming skills to write clear, reliable, efficient, and reusable code. Data science libraries will be used to manipulate, collect, explore, visualise, analyse, publish, and extract value from health and social care data. The course will provide students with further hands-on Python language experience to answer health and social care-related questions from the outset of the course. Data Science libraries (such as NumPy and Panda) will be used to work with data acquired from publicly available sources and databases. Students will learn how to import, handle, visualise and analyse data.

The course is delivered online over 5 weeks. Each week will include self-directed learning materials and practical online live sessions.
Self-directed learning materials (videos and practical programming exercises) introduce programming concepts. These new skills and knowledge are then used during practical pair-programming live sessions. During live sessions students are connected into pairs and work together to solve programming puzzles.
Students solve practical challenges using health and social care data, as they build their skills. Over the 5 weeks students prepare for their final assignment, in which they will have to produce an interactive dashboard and a mini-report related to a real-life question.
Formative peer and teacher-led feedback will be given throughout the course during live coding sessions, through the discussion boards, and summative assessment feedback will be provided at the end of the course.


Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed: Foundations of software development in health and social care (HEIN11066)
Co-requisites
Prohibited Combinations Other requirements None
Information for Visiting Students
Pre-requisitesFoundations of Software Development in Health and Social Care or equivalent
High Demand Course? Yes
Course Delivery Information
Academic year 2024/25, Available to all students (SV1) Quota:  None
Course Start Flexible
Course Start Date 07/04/2025
Timetable Timetable
Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 5, Seminar/Tutorial Hours 1, Online Activities 35, Feedback/Feedforward Hours 5, Formative Assessment Hours 5, Revision Session Hours 1, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 46 )
Assessment (Further Info) Written Exam 0 %, Coursework 100 %, Practical Exam 0 %
Additional Information (Assessment) Written Exam 0 %, Coursework 100 %, Practical Exam 0 %
Feedback Formative peer and teacher-led feedback will be given throughout the course during live coding sessions, through the discussion boards, and a formative task will also be offered before the student submitting their summative assessed course work.
No Exam Information
Learning Outcomes
On completion of this course, the student will be able to:
  1. Demonstrate a critical understanding of the Python language and software ecosystem, its applications in collecting, curating, and analysing health, social, and care services data.
  2. Apply the Python programming language and libraries for data handling and data analysis to write functional, readable and reusable source code
  3. Apply logical, analytical, and problem-solving skills to review and critically evaluate Python programs.
  4. Make appropriate use of data visualisation tools, user interfaces and publication methods, to effectively communicate the results of data analysis to both technical and non-technical audiences.
  5. Collaborate with others on their code, be able to ask and answer questions about it. Critically reflect on their own and others' roles in collaborative teams and take responsibility for their work and others' work.
Reading List
None
Additional Information
Graduate Attributes and Skills 1) Mindsets:
Enquiry and lifelong learning
Students on this course will be encouraged to seek out ways to develop their expertise in software development. They will also be encouraged to strive for excellence in their professional practice and to use established and developed approaches to resolve software related issues as they arise in health and social care systems.

Aspiration and personal development
Students will be encouraged to draw on the quality, depth and breadth of their experiences to expand their potential and identify areas in which they wish to develop and grow. Students will also be encouraged to understand their responsibility within, and contribute positively, ethically and respectfully to the health and social care community, while acknowledging that different students and community members will have other priorities and goals.

Outlook and engagement
Students will be expected to take responsibility for their learning. Students will be asked to use on their initiative and experience, often explicitly relating to their professional, educational, geographical or cultural context to engage with and enhance the learning of students from the diverse communities on the programme. Students will also be asked to reflect on the experience of their peers and identify opportunities to enhance their learning.

2) Skills:
Research and Enquiry
Students will use self-reflection to seek out learning opportunities. Students will also use the newly acquired knowledge and critical assessment to identify and creatively tackle problems and assimilate the findings of primary research and peer knowledge in their arguments, discussions and assessments.

Personal and intellectual autonomy
Students will be encouraged to use their personal and intellectual autonomy to critically evaluate learning materials and exercises. Students will be supported through their active participation in self-directed learning, discussion boards and collaborative activities to critically evaluate concepts, evidence and experiences of peers and superiors from an open-minded and reasoned perspective.

Personal effectiveness
Students will need to be effective and proactive learners that can articulate what they have learned, and have an awareness of their strengths and limitations, and a commitment to learning and reflection to complete this course successfully.

Communication
Effective data scientists' practitioners in the health and social care sector require excellent oral and written communication, presentation and interpersonal skills. The structure of the interactive (problem-based learning examples, discussion boards and collaborative activities) and assessment elements incorporate constant reinforcement and development of these skills.
KeywordsPython,Data,Software,API,Database,Programming
Contacts
Course organiserDr Pawel Orzechowski
Tel:
Email: porzecho@ed.ac.uk
Course secretaryMrs Laura Miller
Tel: (0131 6)51 5575
Email: Laura.Miller@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