This course is about the inner workings of Large Language Models. Students will learn about neural networks and how they work in deep learning systems, and will then investigate the mechanisms to build a large language model in Python. Homework will involve several quizzes and programming assignments, as well as a final exam.