This course teaches Python and provides the programming skills required to write specific software to complement existing digital forensics tools.

At a glance

  • Dates
    • 15 - 19 Jan 2018
  • Duration5 days
  • LocationCranfield University at Shrivenham
  • Cost£1,750 - Company (anyone being paid for by their company). Concessions available

Course structure

The residential part of the course is 5 days. This course is assessed through coursework rather than exam, so a full 5 days are available for teaching. This course is entirely taught in the computer lab and is highly practical.

What you will learn

On successful completion of this course those attending should be able to:

  • Demonstrate a disciplined approach to software development
  • Design a programmatic solution for a problem in a digital forensics context
  • Implement a programmatic solution for a problem in digital forensics
  • Construct, implement and document an appropriate test strategy for a programmatic solution to a digital forensics problem
  • Construct appropriate supporting documentation for a program that performs a digital forensics task
  • Justify design decisions and implementation solutions made during the development of a programmatic solution to a digital forensics problem.

Core content

This course is taught using the Python programming language.

  • Introduction to programming concepts
  • Development environments
  • Software development techniques
  • Software testing
  • Data types
  • Operators
  • Containers
  • String handling
  • Sequences and Mappings
  • Conditionals
  • Loops
  • File handling
  • Functions
  • Exception Handling.

Selected Python Modules:

  • OS module
  • Hashlib module
  • Struct module
  • Regular expressions module
  • Subprocess module
  • SQLite3 module
  • Logging module.

Upgrade to a professional qualification

This short course will be taught at Masters standard as it is one of the modules that comprise the postgraduate Forensic Modular Masters Programme. Registering for this accredited short course and successfully passing the associated assessment will gain you 10 Cranfield credits. These could then be used to apply for a transfer towards a PgCert/PgDip or MSc in the Forensic Programme should you wish to complete one of these courses within 5 years.

Who should attend

This course is suitable for any digital forensic analyst interested in writing their own programs to extract more artefacts from digital data sources.


£766 - Individual (anyone paying for themselves to attend).

£383 - Student (a current student from any university or a former student of Cranfield University).

Location and travel

Cranfield Defence and Security (CDS) is a Cranfield School based at the Ministry of Defence establishment on the Oxfordshire/Wiltshire borders.

Shrivenham itself lies in the picturesque Vale of the White Horse, close to the M4 motorway which links London and South Wales. It is 7 miles from Swindon, the nearest town, which lies off the M4 at the hub of Britain’s motorway network.

Bath, Cheltenham, Bristol and Oxford are all within an hour’s drive and London less than two hours away by car.

All visitors must be pre-booked in at reception by the person they are visiting on the campus.

For further location and travel details

Read our Professional development (CPD) booking conditions.