PC6068 - Coding for Psychology (2024/25)
Module specification | Module approved to run in 2024/25 | ||||||||||
Module title | Coding for Psychology | ||||||||||
Module level | Honours (06) | ||||||||||
Credit rating for module | 15 | ||||||||||
School | School of Social Sciences and Professions | ||||||||||
Total study hours | 150 | ||||||||||
|
|||||||||||
Assessment components |
|
||||||||||
Running in 2024/25(Please note that module timeslots are subject to change) |
|
Module summary
This module will equip you with core skills in coding in the context of psychology. You will learn core skills using Python, which is a very powerful and accessible programming language. It is applied widely across data science, computing, and artificial intelligence and is continuing to gain popularity in different industries. Python also has a wide application in different aspects of psychological research, including experiment building, data analysis, and data visualisation. Learning about and acquiring skills using Python will aid your progression to post-graduate study and employment in different domains.
Syllabus
Areas covered will be drawn from: Introduction to coding and its application in psychology; Introduction to Python; data types; simple calculation; data manipulation; logic and control flow; loops; functions and classes; programming psychology experiments; transferring programming logics and concepts to other programming languages.
Balance of independent study and scheduled teaching activity
The learning objectives will be achieved through a combination of lectures, interactive workshops, seminars, supplementary guided web-based learning, and self-managed independent study. Formative assessments and seminar exercises will provide opportunities to receive constructive tutor and peer feedback. You will be encouraged to reflect on your learning throughout the module and to take responsibility for identifying development needs.
Learning outcomes
On successful completion of this module, you will:
1. Understand the key elements of programming language and apply programming logic and concepts to write Python scripts.
2. Solve data problems using Python and be able to debug Python code.
3. Build experiments and analyse data use Python and be able to transfer the programming logics and concepts to other programming language.