This module provides students with an introduction to computer programming and computational modelling for applied linguistics. Students will learn how to write code in a widely used programming language (Python), and gain experience in using tools that are suited to solving a range of computational problems in linguistics using machine learning approaches. There will be a focus on developing practical skills. The module is suitable for final year BA students and MA students without any prior experience in computer programming or machine learning.