Programme/Approved Electives for 2025/26
None
Available as a Free Standing Elective
No
In this module you will learn the basics of computer programming through the teaching and use of fundamental python programming concepts that will allow you to apply these coding skills to a forensic context. You will then demonstrate how these employability programming skills can be used to solve a series of numerical problems faced by Forensic Scientists.
Aims
The aim of this module is to introduce students to the fundamental concepts and techniques of Python programming, with a specific focus on applications in Forensic Science. Students will develop the skills necessary to write, debug, and execute Python programs, enabling them to analyse and interpret forensic data effectively. It will develop students' ability to apply programming knowledge to real-world forensic scenarios, enhancing their problem-solving skills and analytical thinking.
Intended Learning Outcomes
Develop and test well-structured programs using appropriate functions and external libraries: 1Implement basic numerical algorithms to solve forensic science problems: 1Test and evaluate the effectiveness of numerical algorithms in Forensic applications: 1
Active Learning:Lectures: 12Computer Laboratory: 12Independent StudyIndependent work on assignments: 44Private study: 82
Description of Module Assessment
1: Assignment weighted 100%Programming AssignmentsA series of three programming assignments. The first two exercise assignments will involve writing a short computer program to solve a Forensic Science problem, with students expected to spend around 6 hours on each. The final exercise will involve writing and evaluating a Python program to investigate an aspect of Forensic Science, with students expected to spend around 26 hours on this. The first two exercises will be worth 15% each, with the final one worth 70% of the component mark.