This module introduces students to skills in computer programming and computational thinking needed for practical data science (e.g. decomposition, pattern recognition, abstraction and algorithms).