The course provides a comprehensive overview on how large language models can be applied to deliver a wide range of language-related operations and NLP tasks, combining theoretical notions on computational linguistics with practical knowledge on prompting techniques.