This module introduces basic concepts in high level programming, numerical methods and statistics. Students will learn how to program simple and essential tasks such as interpolation, differentiation and integration, and how to make parameter fits to data. They will learn about error generation and propagation. Students will learn programming, primarily by using it to solve simple problems. They will learn basic concepts of probability and statistics and how they are used in the acquisition and processing of data.