Computing Skills for Modern Data Analysis - CHEM3910

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2022 to 2023
Spring Term 4 15 (7.5) Timothy Kinnear checkmark-circle


As scientific methods and instruments advance, computers become ever more important in data analysis and acquisition. This module introduces to the concept of programming languages and their uses, and presents a practically minded course on using simple programming to solve problems relevant to chemistry, and to automate the analysis and presentation of data.


Contact hours

Private Study: 114
Contact Hours: 36
Total: 150


Not available as a elective module.

Method of assessment

• Coding Assignment 1 (3 hours) – 10%
• Coding Assignment 2 (3 hours) – 10%
• Coding Assignment 3 (6 hours) – 20%
• Coding Assignment 4 (6 hours) – 20%
• Coding Assignment 5 (6 hours) – 20%
• Coding Assignment 6 (6 hours) – 20%

Indicative reading

The University is committed to ensuring that core reading materials are in accessible electronic format in line with the Kent Inclusive Practices. The most up to date reading list for each module can be found on the university's reading list pages.

Learning outcomes

1. Demonstrate a systematic understanding of how computers work according to human instruction;
2. Demonstrate knowledge and understanding of computing languages and principles, and their use for diverse applications;
3. Demonstrate an ability to solve problems in mathematics and chemistry using appropriate mathematical tools. This includes the ability to use computational methods for the practical application of theory and to use information technology and data-processing skills to search for, assess and interpret chemical information and data.
4. Demonstrate an ability to use mathematical techniques and analysis to model physical behaviour using computer programming.
5. Demonstrate competent use of appropriate C&IT packages/systems for the analysis of data and the retrieval of appropriate information.
6. Demonstrate an ability to present and interpret information graphically using a computer.
7. Demonstrate an ability to make use of appropriate texts, research-based materials or other learning resources as part of managing their own learning, and develop simple algorithms.
8. Demonstrate an ability to recognise and analyse problems and plan strategies for their solution by the evaluation, interpretation and synthesis of scientific information and data. Ability to adapt and apply methodology above to solve advanced and unfamiliar problems found in computer programming.


  1. Credit level 4. Certificate level module usually taken in the first stage of an undergraduate degree.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.