module specification

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
 
114 hours Guided independent study
36 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Coursework 100%   Portfolio assessment
Running in 2024/25

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Spring semester North Tuesday Morning

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.

Bibliography